TODO
changeset 4788 0bfda420c936
parent 3702 6604099437ac
child 4810 7a602fd2121f
equal deleted inserted replaced
4787:e25ad8d97027 4788:0bfda420c936
       
     1 Eli Gottlieb's checklist for the GSOC shaped windows project.  Dated July 9, 2010.
       
     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: BLOODY IMPOSSIBLE.
       
     4 --> Add a linker flag to bring in libXext.a. STATUS: WILL BE SIMPLE ONCE PREVIOUS STEP IS ACCOMPLISHED (kshemashiach yagia).
       
     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 3. Enable building the testeyes program.
       
     9 --> Reprogram it to use the latest shaped-windows API.  STATUS: CHECK.
       
    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.
       
    11 --> Debug testeyes and the platform-specific shaped-window implementations in tandem.  STATUS: TO BEGIN, CURRENT SPRINT.
       
    12 4. Implement the SDL shaped-windows API for Mac OS X using Cocoa.  STATUS: NEXT SPRINT.
       
    13 --> Locate (once more) the API documentation for shaped windows under Cocoa.
       
    14 --> Design and encode a version of SDL_ShapeData for Cocoa.
       
    15 --> Write Cocoa_CreateShaper().
       
    16 --> Write Cocoa_ResizeWindowShape().
       
    17 --> Write Cocoa_SetWindowShape().
       
    18 --> If necessary, implement functionality adjunct to SDL_CalculateShapeBitmap() for Cocoa usage.
       
    19 5. Use testeyes to debug all implementations. STATUS: SPRINT + 2.
       
    20 --> Debug Cocoa implementation.
       
    21 --> Debug Win32 implementation.
       
    22 --> Debug X11 implementation (again).
     1 
    23 
     2 1.3 release checklist:
    24 1.3 release checklist:
     3  * http://wiki.libsdl.org/moin.cgi/Roadmap
    25  * http://wiki.libsdl.org/moin.cgi/Roadmap
     4 
    26 
     5  * See why windows are being rearranged.  Is the shield window not up?
    27  * See why windows are being rearranged.  Is the shield window not up?