TODO
changeset 6251 3e8c673cad58
parent 4811 d79939f20c45
child 6568 1a6b0ae81937
     1.1 --- a/TODO	Sun Jan 22 17:21:00 2012 -0500
     1.2 +++ b/TODO	Sun Jan 22 17:26:45 2012 -0500
     1.3 @@ -1,35 +1,9 @@
     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: DONE
     1.7 ---> Add a linker flag to bring in libXext.a. STATUS: DONE.
     1.8 -2. Build the Win32 implementation of shaped-windows functionality.
     1.9 ---> Add driver functions to the SDL_ShapeDriver in the Win32 driver's SDL_DisplayDevice at the proper point in the code.  STATUS: CHECK.
    1.10 ---> Add a hook in the Windows resize-window code to call Win32_ResizeWindowShape().  STATUS: CHECK.
    1.11 ---> Get the Windows code to build and run properly.  STATUS: IN PROGRESS.
    1.12 -3. Enable building the testeyes program.
    1.13 ---> Reprogram it to use the latest shaped-windows API.  STATUS: CHECK.
    1.14 ---> Get it, along with the rest of the test suite in my branch, building successfully.  STATUS: DONE.
    1.15 ---> Debug testeyes and the platform-specific shaped-window implementations in tandem.  STATUS: IN PROGRESS.
    1.16 -4. Implement the SDL shaped-windows API for Mac OS X using Cocoa.  STATUS: IN PROGRESS
    1.17 ---> Locate (once more) the API documentation for shaped windows under Cocoa.  STATUS: NEARLY FINISHED.
    1.18 ---> Design and encode a version of SDL_ShapeData for Cocoa.  STATUS: IN PROGRESS.
    1.19 ---> Write Cocoa_CreateShaper().  STATUS: MOSTLY DONE, AFAIK.
    1.20 ---> Write Cocoa_ResizeWindowShape().  STATUS: DONE, AFAIK.
    1.21 ---> Write Cocoa_SetWindowShape().  STATUS: IN PROGRESS.
    1.22 ---> If necessary, implement functionality adjunct to SDL_CalculateShapeBitmap() for Cocoa usage.
    1.23 -5. Use testeyes to debug all implementations. STATUS: SPRINT + 2.
    1.24 ---> Debug Cocoa implementation.
    1.25 ---> Debug Win32 implementation.
    1.26 ---> Debug X11 implementation (again).
    1.27 -
    1.28 -1.3 release checklist:
    1.29 +2.0 release checklist:
    1.30   * http://wiki.libsdl.org/moin.cgi/Roadmap
    1.31  
    1.32   * See why windows are being rearranged.  Is the shield window not up?
    1.33   * Make sure you can create and show a fullscreen window in one step
    1.34 - * Figure out how to handle OpenGL context lost on Mac OS X (does it happen?)
    1.35   * Write automated test case for multi-draw APIs
    1.36 - * Make sure you can build SDL without the renderer to slim it down a bunch
    1.37   * Implement assertion code on iPhone
    1.38   * Add __WINDOWS__ in addition to __WIN32__
    1.39