TODO
author Eli Gottlieb <eligottlieb@gmail.com>
Fri, 09 Jul 2010 20:24:44 -0400
changeset 4788 0bfda420c936
parent 3702 6604099437ac
child 4810 7a602fd2121f
permissions -rw-r--r--
Put in a couple of fixes that I realized hadn't gotten done when I wrote out the SCRUM stuff in TODO. Added SCRUM listings in TODO.
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@4788
     3
--> Find the place in the build system for platform-specific linking flags.  STATUS: BLOODY IMPOSSIBLE.
eligottlieb@4788
     4
--> Add a linker flag to bring in libXext.a. STATUS: WILL BE SIMPLE ONCE PREVIOUS STEP IS ACCOMPLISHED (kshemashiach yagia).
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@4788
     8
3. Enable building the testeyes program.
eligottlieb@4788
     9
--> Reprogram it to use the latest shaped-windows API.  STATUS: CHECK.
eligottlieb@4788
    10
--> Get it, along with the rest of the test suite in my branch, building successfully.  STATUS: REQUIRES X11 IMPLEMENTATION TO LINK PROPERLY AND/OR A BUILD-BUDDY BUILDING AND RUNNING THE TEST FOR ME.
eligottlieb@4788
    11
--> Debug testeyes and the platform-specific shaped-window implementations in tandem.  STATUS: TO BEGIN, CURRENT SPRINT.
eligottlieb@4788
    12
4. Implement the SDL shaped-windows API for Mac OS X using Cocoa.  STATUS: NEXT SPRINT.
eligottlieb@4788
    13
--> Locate (once more) the API documentation for shaped windows under Cocoa.
eligottlieb@4788
    14
--> Design and encode a version of SDL_ShapeData for Cocoa.
eligottlieb@4788
    15
--> Write Cocoa_CreateShaper().
eligottlieb@4788
    16
--> Write Cocoa_ResizeWindowShape().
eligottlieb@4788
    17
--> Write Cocoa_SetWindowShape().
eligottlieb@4788
    18
--> If necessary, implement functionality adjunct to SDL_CalculateShapeBitmap() for Cocoa usage.
eligottlieb@4788
    19
5. Use testeyes to debug all implementations. STATUS: SPRINT + 2.
eligottlieb@4788
    20
--> Debug Cocoa implementation.
eligottlieb@4788
    21
--> Debug Win32 implementation.
eligottlieb@4788
    22
--> Debug X11 implementation (again).
slouken@2777
    23
slouken@2777
    24
1.3 release checklist:
slouken@3702
    25
 * http://wiki.libsdl.org/moin.cgi/Roadmap
slouken@3563
    26
slouken@3544
    27
 * See why windows are being rearranged.  Is the shield window not up?
slouken@3544
    28
 * Make sure you can create and show a fullscreen window in one step
slouken@3544
    29
 * Figure out how to handle OpenGL context lost on Mac OS X (does it happen?)
slouken@3562
    30
 * Write automated test case for multi-draw APIs
slouken@3595
    31
 * Make sure you can build SDL without the renderer to slim it down a bunch
slouken@3690
    32
 * Implement assertion code on iPhone
slouken@3690
    33
 * Add __WINDOWS__ in addition to __WIN32__
slouken@3544
    34
slouken@3632
    35
 * Check 1.2 revisions:
slouken@3632
    36
	3554 - Need to resolve semantics for locking keys on different platforms
slouken@3632
    37
	4874 - Do we want screen rotation?  At what level?
slouken@3632
    38
	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
    39
	4484, 4485 - Verify that SDL's Windows keyboard handling works correctly
slouken@3632
    40
	4865 - See if this is still needed (mouse coordinate clamping)
slouken@3632
    41
	4866 - See if this is still needed (blocking window repositioning)