annotate TODO @ 3468:789b97008d8a

My first OpenGL shader! Momma will be so proud! This shader implements the software renderer mask semantics where the source pixel is multiplied by the color and alpha modulation values and then any pixel with non-zero alpha is fully opaque. The OpenGL renderer on Mac OS X now passes all the automated render tests! :)
author Sam Lantinga <slouken@libsdl.org>
date Sat, 21 Nov 2009 05:29:31 +0000
parents 15f661b279e7
children 71189305cd33
rev   line source
2777
6f260584df22 Adding SDL 1.3 release checklist, so we start getting a list of must-have features and bug fixes for a 1.3 release
Sam Lantinga <slouken@libsdl.org>
parents: 2330
diff changeset
1
6f260584df22 Adding SDL 1.3 release checklist, so we start getting a list of must-have features and bug fixes for a 1.3 release
Sam Lantinga <slouken@libsdl.org>
parents: 2330
diff changeset
2 1.3 release checklist:
3106
3fde47894732 Added a reminder for the jobs mailing list
Sam Lantinga <slouken@libsdl.org>
parents: 3081
diff changeset
3 * Create jobs@libsdl.org
3121
4a28c7c985b2 Reminder to implement landscape mode for iPhone
Sam Lantinga <slouken@libsdl.org>
parents: 3106
diff changeset
4 * Implement landscape mode for iPhone port
2864
fe8ea2b39aea Updated TODO list
Sam Lantinga <slouken@libsdl.org>
parents: 2861
diff changeset
5 * Add higher precision timers for profiling
2777
6f260584df22 Adding SDL 1.3 release checklist, so we start getting a list of must-have features and bug fixes for a 1.3 release
Sam Lantinga <slouken@libsdl.org>
parents: 2330
diff changeset
6 * Implement YUV texture support
2861
25745ac3d785 Updated TODO list
Sam Lantinga <slouken@libsdl.org>
parents: 2777
diff changeset
7 - in progress, software support is done, Ryan is working on OpenGL shaders
2777
6f260584df22 Adding SDL 1.3 release checklist, so we start getting a list of must-have features and bug fixes for a 1.3 release
Sam Lantinga <slouken@libsdl.org>
parents: 2330
diff changeset
8 * Implement desktop video mode change notification?
2921
3c45e98e0547 Don't forget OpenGL 3.0 support
Sam Lantinga <slouken@libsdl.org>
parents: 2911
diff changeset
9 * Add OpenGL 3.0 context support
2977
a0f4ffd9c2ae Icons with translucency are implemented
Sam Lantinga <slouken@libsdl.org>
parents: 2966
diff changeset
10 * Finish multiple display support
a0f4ffd9c2ae Icons with translucency are implemented
Sam Lantinga <slouken@libsdl.org>
parents: 2966
diff changeset
11 * Open windows on display that is selected when creating a window
2978
4c9130d66e2c Added a few things to the TODO list.
Sam Lantinga <slouken@libsdl.org>
parents: 2977
diff changeset
12 * Create testing plan - becoming more and more important...
4c9130d66e2c Added a few things to the TODO list.
Sam Lantinga <slouken@libsdl.org>
parents: 2977
diff changeset
13 - unit tests for each feature and combination with expected output
4c9130d66e2c Added a few things to the TODO list.
Sam Lantinga <slouken@libsdl.org>
parents: 2977
diff changeset
14 and actual output comparison.
4c9130d66e2c Added a few things to the TODO list.
Sam Lantinga <slouken@libsdl.org>
parents: 2977
diff changeset
15 * Public license for SDL_compat.c, tests, and SDL_main*
2861
25745ac3d785 Updated TODO list
Sam Lantinga <slouken@libsdl.org>
parents: 2777
diff changeset
16 * Verify mouse grab support
25745ac3d785 Updated TODO list
Sam Lantinga <slouken@libsdl.org>
parents: 2777
diff changeset
17 * Properly handle mouse grab with Vista DPI scaling
25745ac3d785 Updated TODO list
Sam Lantinga <slouken@libsdl.org>
parents: 2777
diff changeset
18 * Make sure the mouse is where it's supposed to be when un-grabbed
3062
e2bb8ab7b43f We need to figure out whether we should handle events on foreign windows
Sam Lantinga <slouken@libsdl.org>
parents: 3051
diff changeset
19 * Plan how to handle events on foreign windows
2861
25745ac3d785 Updated TODO list
Sam Lantinga <slouken@libsdl.org>
parents: 2777
diff changeset
20 * Add keyboard enumeration / name query API
2957
2c30a17edf11 Ryan doesn't like hung programs to lock up his system. Silly, huh?
Sam Lantinga <slouken@libsdl.org>
parents: 2945
diff changeset
21 * Implement NET_WM_PING and NET_WM_PID/WM_CLIENT_MACHINE (?)
2c30a17edf11 Ryan doesn't like hung programs to lock up his system. Silly, huh?
Sam Lantinga <slouken@libsdl.org>
parents: 2945
diff changeset
22 - http://standards.freedesktop.org/wm-spec/wm-spec-1.3.html#KILLINGWINDOWS
2965
5066298aa82a Maybe add a timeout for SDL_WaitEvent()
Sam Lantinga <slouken@libsdl.org>
parents: 2960
diff changeset
23 * Add a timeout parameter for SDL_WaitEvent() (?)
2995
b3f23a4b4547 Added more info for precise waiting in SDL_WaitEvent()
Sam Lantinga <slouken@libsdl.org>
parents: 2991
diff changeset
24 - http://lists.libsdl.org/pipermail/sdl-libsdl.org/2008-May/thread.html#65067
2988
e7dd24f2f890 Added keyrepeat to the TODO list
Sam Lantinga <slouken@libsdl.org>
parents: 2981
diff changeset
25 * Implement key repeat at the driver level
2991
f4d14219c2aa Implemented svn revision support
Sam Lantinga <slouken@libsdl.org>
parents: 2988
diff changeset
26 * Add name -> keysym and name -> scancode lookup functions
3051
Sam Lantinga <slouken@libsdl.org>
parents: 3006
diff changeset
27 * Fix building haptic system on win32
3064
044ccc2c7485 Suggestion from the mailing list
Sam Lantinga <slouken@libsdl.org>
parents: 3062
diff changeset
28 * Add always on top window styles
3065
a728b8b779d1 Added reminder for shaped windows
Sam Lantinga <slouken@libsdl.org>
parents: 3064
diff changeset
29 * Add video modes that have an alpha channel?
3226
7a9740b1c1a8 Added TODO for automated testing
Sam Lantinga <slouken@libsdl.org>
parents: 3121
diff changeset
30 * Implement SDL_RenderReadPixels() for screenshots and automated testing
7a9740b1c1a8 Added TODO for automated testing
Sam Lantinga <slouken@libsdl.org>
parents: 3121
diff changeset
31 * Create extended set of (negative) error codes and have the API functions document and return them.
3231
cf1ec33ae056 Add clipboard support to TODO list
Sam Lantinga <slouken@libsdl.org>
parents: 3226
diff changeset
32 * Add clipboard support (from scrap demo)
3233
91eaef1c9cfe Added request for SDL handling the desktop background window
Sam Lantinga <slouken@libsdl.org>
parents: 3231
diff changeset
33 * Add support for desktop windows?
3291
b273b2a8a1ea Added reminder to look into 2D vblank synchronization
Sam Lantinga <slouken@libsdl.org>
parents: 3243
diff changeset
34 * Add support for synchronizing 2D updates with vblank (bug #406)
3305
bd88e323ad02 More TODO!
Sam Lantinga <slouken@libsdl.org>
parents: 3291
diff changeset
35 * Add support for real-time threads and/or adjusting thread priority?
bd88e323ad02 More TODO!
Sam Lantinga <slouken@libsdl.org>
parents: 3291
diff changeset
36 * Add support for querying the number of CPUs and binding threads to them?
3350
15f661b279e7 Reminder, add multiple icon sizes!
Sam Lantinga <slouken@libsdl.org>
parents: 3349
diff changeset
37 * Allow setting multiple icon sizes
0
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
38
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
39 Wish list for the 1.3 development branch:
1534
f02e673ffc5f *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents: 1441
diff changeset
40 http://bugzilla.libsdl.org/
0
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
41
1895
c121d94672cb SDL 1.2 is moving to a branch, and SDL 1.3 is becoming the head.
Sam Lantinga <slouken@libsdl.org>
parents: 1621
diff changeset
42 * Add a way to register custom events
0
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
43 * DirectInput joystick support needs to be implemented
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
44 * Explicit vertical retrace wait (maybe separate from SDL_Flip?)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
45 * Shaped windows, windows without borders
2861
25745ac3d785 Updated TODO list
Sam Lantinga <slouken@libsdl.org>
parents: 2777
diff changeset
46 * Multiple display support
0
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
47 * Add a timestamp to events
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
48 * Add audio input API
2330
3458c74b5fab So we don't forget to do this...
Sam Lantinga <slouken@libsdl.org>
parents: 1895
diff changeset
49 * Add modifier state to key and button events
0
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
50
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
51 In the jump from 1.2 to 1.3, we should change the SDL_Rect members to
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
52 int and evaluate all the rest of the datatypes. This is the only place
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
53 we should do it though, since the 1.2 series should not break binary
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
54 compatibility in this way.
150
df1d68818edb *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents: 2
diff changeset
55
df1d68818edb *** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents: 2
diff changeset
56 Requests:
3243
5db962a9a991 CD-ROM support is so passé :)
Sam Lantinga <slouken@libsdl.org>
parents: 3233
diff changeset
57 * PCM volume control (deprecated, but possible)