TODO
changeset 6251 3e8c673cad58
parent 4811 d79939f20c45
child 6568 1a6b0ae81937
equal deleted inserted replaced
6250:cce0ddcf6747 6251:3e8c673cad58
     1 Eli Gottlieb's checklist for the GSOC shaped windows project.  Dated July 9, 2010.
     1 2.0 release checklist:
     2 1. Enable proper linking of the X11 implementation and test it.
       
     3 --> Find the place in the build system for platform-specific linking flags.  STATUS: DONE
       
     4 --> Add a linker flag to bring in libXext.a. STATUS: DONE.
       
     5 2. Build the Win32 implementation of shaped-windows functionality.
       
     6 --> Add driver functions to the SDL_ShapeDriver in the Win32 driver's SDL_DisplayDevice at the proper point in the code.  STATUS: CHECK.
       
     7 --> Add a hook in the Windows resize-window code to call Win32_ResizeWindowShape().  STATUS: CHECK.
       
     8 --> Get the Windows code to build and run properly.  STATUS: IN PROGRESS.
       
     9 3. Enable building the testeyes program.
       
    10 --> Reprogram it to use the latest shaped-windows API.  STATUS: CHECK.
       
    11 --> Get it, along with the rest of the test suite in my branch, building successfully.  STATUS: DONE.
       
    12 --> Debug testeyes and the platform-specific shaped-window implementations in tandem.  STATUS: IN PROGRESS.
       
    13 4. Implement the SDL shaped-windows API for Mac OS X using Cocoa.  STATUS: IN PROGRESS
       
    14 --> Locate (once more) the API documentation for shaped windows under Cocoa.  STATUS: NEARLY FINISHED.
       
    15 --> Design and encode a version of SDL_ShapeData for Cocoa.  STATUS: IN PROGRESS.
       
    16 --> Write Cocoa_CreateShaper().  STATUS: MOSTLY DONE, AFAIK.
       
    17 --> Write Cocoa_ResizeWindowShape().  STATUS: DONE, AFAIK.
       
    18 --> Write Cocoa_SetWindowShape().  STATUS: IN PROGRESS.
       
    19 --> If necessary, implement functionality adjunct to SDL_CalculateShapeBitmap() for Cocoa usage.
       
    20 5. Use testeyes to debug all implementations. STATUS: SPRINT + 2.
       
    21 --> Debug Cocoa implementation.
       
    22 --> Debug Win32 implementation.
       
    23 --> Debug X11 implementation (again).
       
    24 
       
    25 1.3 release checklist:
       
    26  * http://wiki.libsdl.org/moin.cgi/Roadmap
     2  * http://wiki.libsdl.org/moin.cgi/Roadmap
    27 
     3 
    28  * See why windows are being rearranged.  Is the shield window not up?
     4  * See why windows are being rearranged.  Is the shield window not up?
    29  * Make sure you can create and show a fullscreen window in one step
     5  * Make sure you can create and show a fullscreen window in one step
    30  * Figure out how to handle OpenGL context lost on Mac OS X (does it happen?)
       
    31  * Write automated test case for multi-draw APIs
     6  * Write automated test case for multi-draw APIs
    32  * Make sure you can build SDL without the renderer to slim it down a bunch
       
    33  * Implement assertion code on iPhone
     7  * Implement assertion code on iPhone
    34  * Add __WINDOWS__ in addition to __WIN32__
     8  * Add __WINDOWS__ in addition to __WIN32__
    35 
     9 
    36  * Check 1.2 revisions:
    10  * Check 1.2 revisions:
    37 	3554 - Need to resolve semantics for locking keys on different platforms
    11 	3554 - Need to resolve semantics for locking keys on different platforms