SDL (Simple DirectMedia Layer)/Chapters

Preface : Introducing SDL

 * 1) About the book - General information on the Wikibook
 * 2) What is SDL? - Introduction to the SDL library and its two main versions

Chapter 1 : Basics

 * 1) Getting started - Setting up the SDL development libraries and building sample source code.
 * 2) in Windows
 * 3) in macOS
 * 4) in Linux
 * 5) Creating a window - Creating a simple and basic SDL window.

Chapter 2 : Graphics

 * 1) Rendering images - Blitting and rendering images onto a window.
 * 2) Rendering other image formats - Blitting and rendering other image formats onto a window.
 * 3) Rendering surfaces  - Optimising and stretching surfaces onto a window.
 * 4) Rendering textures
 * 5) Rendering geometry
 * 6) Creating viewports
 * 7) Color keying
 * 8) Clip rendering and sprite sheets
 * 9) Color modulation
 * 10) Alpha blending
 * 11) Animation and Vsync
 * 12) Rotating and flipping textures
 * 13) Fonts and text

Chapter 3 : Input & Events

 * 1) Event-driven programming
 * 2) Keypresses
 * 3) Mouse events
 * 4) Key states
 * 5) Timing

Chapter 4 : Advanced Graphics

 * 1) Frame rate
 * 2) Calculating frame rate
 * 3) Capping frame rate
 * 4) Motion
 * 5) Scrolling
 * 6) Clipboard
 * 7) Window events
 * 8) Multiple windows
 * 9) Multiple displays
 * 10) Tiling
 * 11) Texture manipulation
 * 12) Bitmap fonts
 * 13) Frame-independent movement

Appendix A : Development Process

 * 1) Building
 * 2) in GNU Automake
 * 3) in CMake
 * 4) Packaging

Appendix C : Miscellaneous Functions

 * 1) File input/output
 * 2) Timer callbacks

Appendix D : External Documentation
|.