Mercurial > sdl-ios-xcode
diff TODO @ 4810:7a602fd2121f
OK, it appears that dramatic hacks are not necessary to make Cocoa work...
author | Eli Gottlieb <eligottlieb@gmail.com> |
---|---|
date | Mon, 26 Jul 2010 20:41:45 -0400 |
parents | 0bfda420c936 |
children | d79939f20c45 |
line wrap: on
line diff
--- a/TODO Mon Jul 26 17:27:04 2010 -0400 +++ b/TODO Mon Jul 26 20:41:45 2010 -0400 @@ -1,20 +1,21 @@ Eli Gottlieb's checklist for the GSOC shaped windows project. Dated July 9, 2010. 1. Enable proper linking of the X11 implementation and test it. ---> Find the place in the build system for platform-specific linking flags. STATUS: BLOODY IMPOSSIBLE. ---> Add a linker flag to bring in libXext.a. STATUS: WILL BE SIMPLE ONCE PREVIOUS STEP IS ACCOMPLISHED (kshemashiach yagia). +--> Find the place in the build system for platform-specific linking flags. STATUS: DONE +--> Add a linker flag to bring in libXext.a. STATUS: DONE. 2. Build the Win32 implementation of shaped-windows functionality. --> Add driver functions to the SDL_ShapeDriver in the Win32 driver's SDL_DisplayDevice at the proper point in the code. STATUS: CHECK. --> Add a hook in the Windows resize-window code to call Win32_ResizeWindowShape(). STATUS: CHECK. +--> Get the Windows code to build and run properly. STATUS: IN PROGRESS. 3. Enable building the testeyes program. --> Reprogram it to use the latest shaped-windows API. STATUS: CHECK. ---> 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. ---> Debug testeyes and the platform-specific shaped-window implementations in tandem. STATUS: TO BEGIN, CURRENT SPRINT. -4. Implement the SDL shaped-windows API for Mac OS X using Cocoa. STATUS: NEXT SPRINT. ---> Locate (once more) the API documentation for shaped windows under Cocoa. ---> Design and encode a version of SDL_ShapeData for Cocoa. ---> Write Cocoa_CreateShaper(). ---> Write Cocoa_ResizeWindowShape(). ---> Write Cocoa_SetWindowShape(). +--> Get it, along with the rest of the test suite in my branch, building successfully. STATUS: DONE. +--> Debug testeyes and the platform-specific shaped-window implementations in tandem. STATUS: IN PROGRESS. +4. Implement the SDL shaped-windows API for Mac OS X using Cocoa. STATUS: IN PROGRESS +--> Locate (once more) the API documentation for shaped windows under Cocoa. STATUS: NEARLY FINISHED. +--> Design and encode a version of SDL_ShapeData for Cocoa. STATUS: IN PROGRESS. +--> Write Cocoa_CreateShaper(). STATUS: IN PROGRESS. +--> Write Cocoa_ResizeWindowShape(). STATUS: IN PROGRESS. +--> Write Cocoa_SetWindowShape(). STATUS: IN PROGRESS. --> If necessary, implement functionality adjunct to SDL_CalculateShapeBitmap() for Cocoa usage. 5. Use testeyes to debug all implementations. STATUS: SPRINT + 2. --> Debug Cocoa implementation.