TODO
changeset 4810 7a602fd2121f
parent 4788 0bfda420c936
child 4811 d79939f20c45
     1.1 --- a/TODO	Mon Jul 26 17:27:04 2010 -0400
     1.2 +++ b/TODO	Mon Jul 26 20:41:45 2010 -0400
     1.3 @@ -1,20 +1,21 @@
     1.4  Eli Gottlieb's checklist for the GSOC shaped windows project.  Dated July 9, 2010.
     1.5  1. Enable proper linking of the X11 implementation and test it.
     1.6 ---> Find the place in the build system for platform-specific linking flags.  STATUS: BLOODY IMPOSSIBLE.
     1.7 ---> Add a linker flag to bring in libXext.a. STATUS: WILL BE SIMPLE ONCE PREVIOUS STEP IS ACCOMPLISHED (kshemashiach yagia).
     1.8 +--> Find the place in the build system for platform-specific linking flags.  STATUS: DONE
     1.9 +--> Add a linker flag to bring in libXext.a. STATUS: DONE.
    1.10  2. Build the Win32 implementation of shaped-windows functionality.
    1.11  --> Add driver functions to the SDL_ShapeDriver in the Win32 driver's SDL_DisplayDevice at the proper point in the code.  STATUS: CHECK.
    1.12  --> Add a hook in the Windows resize-window code to call Win32_ResizeWindowShape().  STATUS: CHECK.
    1.13 +--> Get the Windows code to build and run properly.  STATUS: IN PROGRESS.
    1.14  3. Enable building the testeyes program.
    1.15  --> Reprogram it to use the latest shaped-windows API.  STATUS: CHECK.
    1.16 ---> 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.
    1.17 ---> Debug testeyes and the platform-specific shaped-window implementations in tandem.  STATUS: TO BEGIN, CURRENT SPRINT.
    1.18 -4. Implement the SDL shaped-windows API for Mac OS X using Cocoa.  STATUS: NEXT SPRINT.
    1.19 ---> Locate (once more) the API documentation for shaped windows under Cocoa.
    1.20 ---> Design and encode a version of SDL_ShapeData for Cocoa.
    1.21 ---> Write Cocoa_CreateShaper().
    1.22 ---> Write Cocoa_ResizeWindowShape().
    1.23 ---> Write Cocoa_SetWindowShape().
    1.24 +--> Get it, along with the rest of the test suite in my branch, building successfully.  STATUS: DONE.
    1.25 +--> Debug testeyes and the platform-specific shaped-window implementations in tandem.  STATUS: IN PROGRESS.
    1.26 +4. Implement the SDL shaped-windows API for Mac OS X using Cocoa.  STATUS: IN PROGRESS
    1.27 +--> Locate (once more) the API documentation for shaped windows under Cocoa.  STATUS: NEARLY FINISHED.
    1.28 +--> Design and encode a version of SDL_ShapeData for Cocoa.  STATUS: IN PROGRESS.
    1.29 +--> Write Cocoa_CreateShaper().  STATUS: IN PROGRESS.
    1.30 +--> Write Cocoa_ResizeWindowShape().  STATUS: IN PROGRESS.
    1.31 +--> Write Cocoa_SetWindowShape().  STATUS: IN PROGRESS.
    1.32  --> If necessary, implement functionality adjunct to SDL_CalculateShapeBitmap() for Cocoa usage.
    1.33  5. Use testeyes to debug all implementations. STATUS: SPRINT + 2.
    1.34  --> Debug Cocoa implementation.