slouken@2777
|
1 |
|
slouken@2777
|
2 |
1.3 release checklist:
|
slouken@3106
|
3 |
* Create jobs@libsdl.org
|
slouken@3121
|
4 |
* Implement landscape mode for iPhone port
|
slouken@2864
|
5 |
* Add higher precision timers for profiling
|
slouken@2777
|
6 |
* Implement YUV texture support
|
slouken@2861
|
7 |
- in progress, software support is done, Ryan is working on OpenGL shaders
|
slouken@2777
|
8 |
* Implement desktop video mode change notification?
|
slouken@2921
|
9 |
* Add OpenGL 3.0 context support
|
slouken@2977
|
10 |
* Finish multiple display support
|
slouken@2977
|
11 |
* Open windows on display that is selected when creating a window
|
slouken@2978
|
12 |
* Create testing plan - becoming more and more important...
|
slouken@2978
|
13 |
- unit tests for each feature and combination with expected output
|
slouken@2978
|
14 |
and actual output comparison.
|
slouken@2978
|
15 |
* Public license for SDL_compat.c, tests, and SDL_main*
|
slouken@2861
|
16 |
* Verify mouse grab support
|
slouken@2861
|
17 |
* Properly handle mouse grab with Vista DPI scaling
|
slouken@2861
|
18 |
* Make sure the mouse is where it's supposed to be when un-grabbed
|
slouken@3062
|
19 |
* Plan how to handle events on foreign windows
|
slouken@2861
|
20 |
* Add keyboard enumeration / name query API
|
slouken@2957
|
21 |
* Implement NET_WM_PING and NET_WM_PID/WM_CLIENT_MACHINE (?)
|
slouken@2957
|
22 |
- http://standards.freedesktop.org/wm-spec/wm-spec-1.3.html#KILLINGWINDOWS
|
slouken@2965
|
23 |
* Add a timeout parameter for SDL_WaitEvent() (?)
|
slouken@2995
|
24 |
- http://lists.libsdl.org/pipermail/sdl-libsdl.org/2008-May/thread.html#65067
|
slouken@2988
|
25 |
* Implement key repeat at the driver level
|
slouken@2991
|
26 |
* Add name -> keysym and name -> scancode lookup functions
|
slouken@3051
|
27 |
* Fix building haptic system on win32
|
slouken@3064
|
28 |
* Add always on top window styles
|
slouken@3065
|
29 |
* Add video modes that have an alpha channel?
|
slouken@3226
|
30 |
* Implement SDL_RenderReadPixels() for screenshots and automated testing
|
slouken@3226
|
31 |
* Create extended set of (negative) error codes and have the API functions document and return them.
|
slouken@3231
|
32 |
* Add clipboard support (from scrap demo)
|
slouken@3233
|
33 |
* Add support for desktop windows?
|
slouken@3563
|
34 |
With Qt, I can do this by the codes as follows:
|
slouken@3563
|
35 |
|
slouken@3563
|
36 |
setAttribute(Qt::WA_X11NetWmWindowTypeDesktop);
|
slouken@3563
|
37 |
setWindowFlags(Qt::SplashScreen);
|
slouken@3563
|
38 |
|
slouken@3563
|
39 |
Qt::WindowFlags flags = 0;
|
slouken@3563
|
40 |
flags |= Qt::FramelessWindowHint;
|
slouken@3563
|
41 |
flags |= Qt::Tool;
|
slouken@3563
|
42 |
flags |= Qt::WindowStaysOnBottomHint;
|
slouken@3563
|
43 |
|
slouken@3563
|
44 |
setWindowFlags(flags);
|
slouken@3291
|
45 |
* Add support for synchronizing 2D updates with vblank (bug #406)
|
slouken@3305
|
46 |
* Add support for real-time threads and/or adjusting thread priority?
|
slouken@3305
|
47 |
* Add support for querying the number of CPUs and binding threads to them?
|
slouken@3350
|
48 |
* Allow setting multiple icon sizes
|
slouken@0
|
49 |
|
slouken@3544
|
50 |
* Add concept of viewport to fullscreen windows
|
slouken@3544
|
51 |
* See why windows are being rearranged. Is the shield window not up?
|
slouken@3544
|
52 |
* Make sure you can create and show a fullscreen window in one step
|
slouken@3544
|
53 |
* Figure out how to handle OpenGL context lost on Mac OS X (does it happen?)
|
slouken@3562
|
54 |
* Write automated test case for multi-draw APIs
|
slouken@3595
|
55 |
* Make sure you can build SDL without the renderer to slim it down a bunch
|
slouken@3544
|
56 |
|
slouken@3632
|
57 |
* Check 1.2 revisions:
|
slouken@3632
|
58 |
3554 - Need to resolve semantics for locking keys on different platforms
|
slouken@3632
|
59 |
4874 - Do we want screen rotation? At what level?
|
slouken@3632
|
60 |
4974 - Windows file code needs to convert UTF-8 to Unicode, but we don't need to tap dance for Windows 95/98
|
slouken@3632
|
61 |
4484, 4485 - Verify that SDL's Windows keyboard handling works correctly
|
slouken@3632
|
62 |
4865 - See if this is still needed (mouse coordinate clamping)
|
slouken@3632
|
63 |
4866 - See if this is still needed (blocking window repositioning)
|
slouken@3632
|
64 |
|
slouken@0
|
65 |
Wish list for the 1.3 development branch:
|
slouken@1534
|
66 |
http://bugzilla.libsdl.org/
|
slouken@0
|
67 |
|
slouken@1895
|
68 |
* Add a way to register custom events
|
slouken@0
|
69 |
* DirectInput joystick support needs to be implemented
|
slouken@0
|
70 |
* Explicit vertical retrace wait (maybe separate from SDL_Flip?)
|
slouken@0
|
71 |
* Shaped windows, windows without borders
|
slouken@2861
|
72 |
* Multiple display support
|
slouken@0
|
73 |
* Add a timestamp to events
|
slouken@0
|
74 |
* Add audio input API
|
slouken@2330
|
75 |
* Add modifier state to key and button events
|
slouken@0
|
76 |
|
slouken@0
|
77 |
In the jump from 1.2 to 1.3, we should change the SDL_Rect members to
|
slouken@0
|
78 |
int and evaluate all the rest of the datatypes. This is the only place
|
slouken@0
|
79 |
we should do it though, since the 1.2 series should not break binary
|
slouken@0
|
80 |
compatibility in this way.
|
slouken@150
|
81 |
|
slouken@150
|
82 |
Requests:
|
slouken@3243
|
83 |
* PCM volume control (deprecated, but possible)
|