eligottlieb@4788
|
1 |
Eli Gottlieb's checklist for the GSOC shaped windows project. Dated July 9, 2010.
|
eligottlieb@4788
|
2 |
1. Enable proper linking of the X11 implementation and test it.
|
eligottlieb@4810
|
3 |
--> Find the place in the build system for platform-specific linking flags. STATUS: DONE
|
eligottlieb@4810
|
4 |
--> Add a linker flag to bring in libXext.a. STATUS: DONE.
|
eligottlieb@4788
|
5 |
2. Build the Win32 implementation of shaped-windows functionality.
|
eligottlieb@4788
|
6 |
--> Add driver functions to the SDL_ShapeDriver in the Win32 driver's SDL_DisplayDevice at the proper point in the code. STATUS: CHECK.
|
eligottlieb@4788
|
7 |
--> Add a hook in the Windows resize-window code to call Win32_ResizeWindowShape(). STATUS: CHECK.
|
eligottlieb@4810
|
8 |
--> Get the Windows code to build and run properly. STATUS: IN PROGRESS.
|
eligottlieb@4788
|
9 |
3. Enable building the testeyes program.
|
eligottlieb@4788
|
10 |
--> Reprogram it to use the latest shaped-windows API. STATUS: CHECK.
|
eligottlieb@4810
|
11 |
--> Get it, along with the rest of the test suite in my branch, building successfully. STATUS: DONE.
|
eligottlieb@4810
|
12 |
--> Debug testeyes and the platform-specific shaped-window implementations in tandem. STATUS: IN PROGRESS.
|
eligottlieb@4810
|
13 |
4. Implement the SDL shaped-windows API for Mac OS X using Cocoa. STATUS: IN PROGRESS
|
eligottlieb@4810
|
14 |
--> Locate (once more) the API documentation for shaped windows under Cocoa. STATUS: NEARLY FINISHED.
|
eligottlieb@4810
|
15 |
--> Design and encode a version of SDL_ShapeData for Cocoa. STATUS: IN PROGRESS.
|
eligottlieb@4811
|
16 |
--> Write Cocoa_CreateShaper(). STATUS: MOSTLY DONE, AFAIK.
|
eligottlieb@4811
|
17 |
--> Write Cocoa_ResizeWindowShape(). STATUS: DONE, AFAIK.
|
eligottlieb@4810
|
18 |
--> Write Cocoa_SetWindowShape(). STATUS: IN PROGRESS.
|
eligottlieb@4788
|
19 |
--> If necessary, implement functionality adjunct to SDL_CalculateShapeBitmap() for Cocoa usage.
|
eligottlieb@4788
|
20 |
5. Use testeyes to debug all implementations. STATUS: SPRINT + 2.
|
eligottlieb@4788
|
21 |
--> Debug Cocoa implementation.
|
eligottlieb@4788
|
22 |
--> Debug Win32 implementation.
|
eligottlieb@4788
|
23 |
--> Debug X11 implementation (again).
|
slouken@2777
|
24 |
|
slouken@2777
|
25 |
1.3 release checklist:
|
slouken@3702
|
26 |
* http://wiki.libsdl.org/moin.cgi/Roadmap
|
slouken@3563
|
27 |
|
slouken@3544
|
28 |
* See why windows are being rearranged. Is the shield window not up?
|
slouken@3544
|
29 |
* Make sure you can create and show a fullscreen window in one step
|
slouken@3544
|
30 |
* Figure out how to handle OpenGL context lost on Mac OS X (does it happen?)
|
slouken@3562
|
31 |
* Write automated test case for multi-draw APIs
|
slouken@3595
|
32 |
* Make sure you can build SDL without the renderer to slim it down a bunch
|
slouken@3690
|
33 |
* Implement assertion code on iPhone
|
slouken@3690
|
34 |
* Add __WINDOWS__ in addition to __WIN32__
|
slouken@3544
|
35 |
|
slouken@3632
|
36 |
* Check 1.2 revisions:
|
slouken@3632
|
37 |
3554 - Need to resolve semantics for locking keys on different platforms
|
slouken@3632
|
38 |
4874 - Do we want screen rotation? At what level?
|
slouken@3632
|
39 |
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
|
40 |
4484, 4485 - Verify that SDL's Windows keyboard handling works correctly
|
slouken@3632
|
41 |
4865 - See if this is still needed (mouse coordinate clamping)
|
slouken@3632
|
42 |
4866 - See if this is still needed (blocking window repositioning)
|