Migrated most of the TODO list to the SDL 1.3 Roadmap wiki
authorSam Lantinga <slouken@libsdl.org>
Mon, 01 Feb 2010 02:52:19 +0000
changeset 37026604099437ac
parent 3701 fb905d5674cc
child 3703 df65ae8f32e8
Migrated most of the TODO list to the SDL 1.3 Roadmap wiki
TODO
     1.1 --- a/TODO	Mon Feb 01 01:19:37 2010 +0000
     1.2 +++ b/TODO	Mon Feb 01 02:52:19 2010 +0000
     1.3 @@ -1,53 +1,7 @@
     1.4  
     1.5  1.3 release checklist:
     1.6 - * Create jobs@libsdl.org
     1.7 - * Implement landscape mode for iPhone port
     1.8 - * Add higher precision timers for profiling
     1.9 - * Implement YUV texture support
    1.10 -   - in progress, software support is done, Ryan is working on OpenGL shaders
    1.11 - * Implement desktop video mode change notification?
    1.12 - * Add OpenGL 3.0 context support
    1.13 - * Finish multiple display support
    1.14 - * Open windows on display that is selected when creating a window
    1.15 - * Create testing plan - becoming more and more important...
    1.16 -   - unit tests for each feature and combination with expected output
    1.17 -     and actual output comparison.
    1.18 - * Public license for SDL_compat.c, tests, and SDL_main*
    1.19 - * Verify mouse grab support
    1.20 - * Properly handle mouse grab with Vista DPI scaling
    1.21 - * Make sure the mouse is where it's supposed to be when un-grabbed
    1.22 - * Plan how to handle events on foreign windows
    1.23 - * Add keyboard enumeration / name query API
    1.24 - * Implement NET_WM_PING and NET_WM_PID/WM_CLIENT_MACHINE (?)
    1.25 -   - http://standards.freedesktop.org/wm-spec/wm-spec-1.3.html#KILLINGWINDOWS
    1.26 - * Add a timeout parameter for SDL_WaitEvent() (?)
    1.27 -   - http://lists.libsdl.org/pipermail/sdl-libsdl.org/2008-May/thread.html#65067
    1.28 - * Implement key repeat at the driver level
    1.29 - * Add name -> keysym and name -> scancode lookup functions
    1.30 - * Fix building haptic system on win32
    1.31 - * Add always on top window styles
    1.32 - * Add video modes that have an alpha channel?
    1.33 - * Implement SDL_RenderReadPixels() for screenshots and automated testing
    1.34 - * Create extended set of (negative) error codes and have the API functions document and return them.
    1.35 - * Add clipboard support (from scrap demo)
    1.36 - * Add support for desktop windows?
    1.37 -	With Qt, I can do this by the codes as follows:
    1.38 + * http://wiki.libsdl.org/moin.cgi/Roadmap
    1.39  
    1.40 -	setAttribute(Qt::WA_X11NetWmWindowTypeDesktop); 
    1.41 -	setWindowFlags(Qt::SplashScreen);               
    1.42 -
    1.43 -	Qt::WindowFlags flags = 0;
    1.44 -	    flags |= Qt::FramelessWindowHint;
    1.45 -	    flags |= Qt::Tool;                          
    1.46 -	    flags |= Qt::WindowStaysOnBottomHint;
    1.47 -
    1.48 -	    setWindowFlags(flags);
    1.49 - * Add support for synchronizing 2D updates with vblank (bug #406)
    1.50 - * Add support for real-time threads and/or adjusting thread priority?
    1.51 - * Add support for querying the number of CPUs and binding threads to them?
    1.52 - * Allow setting multiple icon sizes
    1.53 -
    1.54 - * Add concept of viewport to fullscreen windows
    1.55   * See why windows are being rearranged.  Is the shield window not up?
    1.56   * Make sure you can create and show a fullscreen window in one step
    1.57   * Figure out how to handle OpenGL context lost on Mac OS X (does it happen?)
    1.58 @@ -63,23 +17,3 @@
    1.59  	4484, 4485 - Verify that SDL's Windows keyboard handling works correctly
    1.60  	4865 - See if this is still needed (mouse coordinate clamping)
    1.61  	4866 - See if this is still needed (blocking window repositioning)
    1.62 -
    1.63 -Wish list for the 1.3 development branch:
    1.64 -http://bugzilla.libsdl.org/
    1.65 -
    1.66 - * Add a way to register custom events
    1.67 - * DirectInput joystick support needs to be implemented
    1.68 - * Explicit vertical retrace wait (maybe separate from SDL_Flip?)
    1.69 - * Shaped windows, windows without borders
    1.70 - * Multiple display support
    1.71 - * Add a timestamp to events
    1.72 - * Add audio input API
    1.73 - * Add modifier state to key and button events
    1.74 -
    1.75 -In the jump from 1.2 to 1.3, we should change the SDL_Rect members to
    1.76 -int and evaluate all the rest of the datatypes.  This is the only place
    1.77 -we should do it though, since the 1.2 series should not break binary
    1.78 -compatibility in this way.
    1.79 -
    1.80 -Requests:
    1.81 - * PCM volume control (deprecated, but possible)