summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorEli Gottlieb <eligottlieb@gmail.com>2010-07-26 20:41:45 -0400
committerEli Gottlieb <eligottlieb@gmail.com>2010-07-26 20:41:45 -0400
commit01cddf42c701c1f9841451ec40c127ad37802e9c (patch)
treea207483ac4fd9eba6ebb05f3a8f8bb99baa28060 /TODO
parent155833dd81bd66ca44c399623482e61fc70b4134 (diff)
OK, it appears that dramatic hacks are not necessary to make Cocoa work...
Diffstat (limited to 'TODO')
-rw-r--r--TODO21
1 files changed, 11 insertions, 10 deletions
diff --git a/TODO b/TODO
index f7ffa6b9..d22dff45 100644
--- a/TODO
+++ b/TODO
@@ -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.