# SDL

1.  [Introduction](introduction.md)
1.  Examples
    1.  [SDL_RenderDrawPoint](render_draw_point.c)
    1.  [SDL_RenderDrawRect](render_draw_rect.c)
        1.  [Render draw point rect](render_draw_point_rect.c)
    1.  [Check A pressed](check_a_pressed.c)
    1.  [Error handling](error_handling.c)
    1.  [Animation](animation.c)
        1.  [Animation random walk](animation_random_walk.c)
        1.  [Animation user control](animation_user_control.c)
        1.  [Animation user control discrete](animation_user_control_discrete.c)
        1.  [Animation user control inertia](animation_user_control_inertia.c)
        1.  [Two player discrete](two_player_discrete.c)
        1.  [Two player discrete sync](two_player_discrete_sync.c)
    1.  Plots
        1.  [heatmap 1D](heatmap1d.c)
        1.  [heatmap](heatmap.c)
        1.  [heatmap streaming](heatmap_texture.c)
        1.  [heatmap shader](heatmap_shader.c)
    1.  [Mouse](mouse.c)
        1. [Mouse rect](mouse_rect.c)
        1. [Mouse point rect](mouse_point_rect.c)
    1.  [OpenGL](opengl.c)
        1. [Texture and OpenGL](texture_and_opengl.c)
    1.  Audio
        1.  [Sound frequency](sound_frequency.c)
    1.  Text
        1.  [TTF](ttf.c)
    1.  Image
1.  Theory
    1.  [Users](users.md)
    1.  [Build](build.md)
    1.  [Bibliography](bibliography.md)
