SDL (Simple DirectMedia Layer) - Chapters List

From Wikibooks, open books for an open world
Jump to navigation Jump to search

This book applies to version 2 and newer of SDL.


Preface : Introducing SDL[edit | edit source]

  1. About the book 25% developed - General information on the Wikibook
  2. What is SDL? 75% developed - Introduction to the SDL library and its two main versions

Chapter 1 : Basics[edit | edit source]

  1. Getting started 75% developed  as of 30-12-2017 (30-12-2017) - Setting up the SDL development libraries and building sample source code.
    1. in Windows 0% developed
    2. in macOS 0% developed
    3. in Linux 25% developed
  2. Creating a window 75% developed  as of 30-12-2017 (30-12-2017) - Creating a simple and basic SDL window.

Chapter 2 : Graphics[edit | edit source]

  1. Rendering images 75% developed  as of 31-12-2017 (31-12-2017) - Blitting and rendering images onto a window.
  2. Rendering other image formats 75% developed  as of 01-01-2018 (01-01-2018) - Blitting and rendering other image formats onto a window.
  3. Rendering surfaces 75% developed  as of 04-01-2018 (04-01-2018) - Optimising and stretching surfaces onto a window.
  4. Rendering textures 0% developed
  5. Rendering geometry 0% developed
  6. Creating viewports 0% developed
  7. Color keying 0% developed
  8. Clip rendering and sprite sheets 0% developed
  9. Color modulation 0% developed
  10. Alpha blending 0% developed
  11. Animation and Vsync 0% developed
  12. Rotating and flipping textures 0% developed
  13. Fonts and text 0% developed

Chapter 3 : Input & Events[edit | edit source]

  1. Event-driven programming 0% developed
  2. Keypresses 0% developed
  3. Mouse events 0% developed
  4. Key states 0% developed
  5. Timing 0% developed

Chapter 4 : Advanced Graphics[edit | edit source]

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

Appendix A : Development Process[edit | edit source]

  1. Building 0% developed
    1. in GNU Automake 0% developed
    2. in CMake 0% developed
  2. Packaging 0% developed

Appendix B : Migrating From Versions 1.2 To 2[edit | edit source]

Appendix C : Miscellaneous Functions[edit | edit source]

  1. File input/output 0% developed
  2. Timer callbacks 0% developed

Appendix D : External Documentation[edit | edit source]