TODO
author Sam Lantinga <slouken@libsdl.org>
Tue, 06 Jan 2009 04:33:57 +0000
changeset 3006 cb792923274e
parent 2995 b3f23a4b4547
child 3051 1a45bc89db0c
permissions -rw-r--r--
Implemented by Donny Viszneki
slouken@2777
     1
slouken@2777
     2
1.3 release checklist:
slouken@2864
     3
 * Add higher precision timers for profiling
slouken@2777
     4
 * Implement YUV texture support
slouken@2861
     5
   - in progress, software support is done, Ryan is working on OpenGL shaders
slouken@2777
     6
 * Implement desktop video mode change notification?
slouken@2921
     7
 * Add OpenGL 3.0 context support
slouken@2977
     8
 * Finish multiple display support
slouken@2977
     9
 * Open windows on display that is selected when creating a window
slouken@2978
    10
 * Create testing plan - becoming more and more important...
slouken@2978
    11
   - unit tests for each feature and combination with expected output
slouken@2978
    12
     and actual output comparison.
slouken@2978
    13
 * Public license for SDL_compat.c, tests, and SDL_main*
slouken@2861
    14
 * Verify mouse grab support
slouken@2861
    15
 * Properly handle mouse grab with Vista DPI scaling
slouken@2861
    16
 * Make sure the mouse is where it's supposed to be when un-grabbed
slouken@2861
    17
 * Test native window codepath
slouken@2861
    18
 * Add keyboard enumeration / name query API
slouken@2957
    19
 * Implement NET_WM_PING and NET_WM_PID/WM_CLIENT_MACHINE (?)
slouken@2957
    20
   - http://standards.freedesktop.org/wm-spec/wm-spec-1.3.html#KILLINGWINDOWS
slouken@2965
    21
 * Add a timeout parameter for SDL_WaitEvent() (?)
slouken@2995
    22
   - http://lists.libsdl.org/pipermail/sdl-libsdl.org/2008-May/thread.html#65067
slouken@2988
    23
 * Implement key repeat at the driver level
slouken@2991
    24
 * Add name -> keysym and name -> scancode lookup functions
slouken@0
    25
slouken@0
    26
Wish list for the 1.3 development branch:
slouken@1534
    27
http://bugzilla.libsdl.org/
slouken@0
    28
slouken@1895
    29
 * Add a way to register custom events
slouken@0
    30
 * DirectInput joystick support needs to be implemented
slouken@0
    31
 * Explicit vertical retrace wait (maybe separate from SDL_Flip?)
slouken@0
    32
 * Shaped windows, windows without borders
slouken@2861
    33
 * Multiple display support
slouken@0
    34
 * Add a timestamp to events
slouken@0
    35
 * Add audio input API
slouken@2330
    36
 * Add modifier state to key and button events
slouken@0
    37
slouken@0
    38
In the jump from 1.2 to 1.3, we should change the SDL_Rect members to
slouken@0
    39
int and evaluate all the rest of the datatypes.  This is the only place
slouken@0
    40
we should do it though, since the 1.2 series should not break binary
slouken@0
    41
compatibility in this way.
slouken@150
    42
slouken@150
    43
Requests:
slouken@150
    44
 * PCM and CDROM volume control (deprecated, but possible)