Mercurial > sdl-ios-xcode
comparison 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 |
comparison
equal
deleted
inserted
replaced
4809:329708ffe2a7 | 4810:7a602fd2121f |
---|---|
1 Eli Gottlieb's checklist for the GSOC shaped windows project. Dated July 9, 2010. | 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. | 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. | 3 --> Find the place in the build system for platform-specific linking flags. STATUS: DONE |
4 --> Add a linker flag to bring in libXext.a. STATUS: WILL BE SIMPLE ONCE PREVIOUS STEP IS ACCOMPLISHED (kshemashiach yagia). | 4 --> Add a linker flag to bring in libXext.a. STATUS: DONE. |
5 2. Build the Win32 implementation of shaped-windows functionality. | 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. | 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. | 7 --> Add a hook in the Windows resize-window code to call Win32_ResizeWindowShape(). STATUS: CHECK. |
8 --> Get the Windows code to build and run properly. STATUS: IN PROGRESS. | |
8 3. Enable building the testeyes program. | 9 3. Enable building the testeyes program. |
9 --> Reprogram it to use the latest shaped-windows API. STATUS: CHECK. | 10 --> 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 --> Get it, along with the rest of the test suite in my branch, building successfully. STATUS: DONE. |
11 --> Debug testeyes and the platform-specific shaped-window implementations in tandem. STATUS: TO BEGIN, CURRENT SPRINT. | 12 --> Debug testeyes and the platform-specific shaped-window implementations in tandem. STATUS: IN PROGRESS. |
12 4. Implement the SDL shaped-windows API for Mac OS X using Cocoa. STATUS: NEXT SPRINT. | 13 4. Implement the SDL shaped-windows API for Mac OS X using Cocoa. STATUS: IN PROGRESS |
13 --> Locate (once more) the API documentation for shaped windows under Cocoa. | 14 --> Locate (once more) the API documentation for shaped windows under Cocoa. STATUS: NEARLY FINISHED. |
14 --> Design and encode a version of SDL_ShapeData for Cocoa. | 15 --> Design and encode a version of SDL_ShapeData for Cocoa. STATUS: IN PROGRESS. |
15 --> Write Cocoa_CreateShaper(). | 16 --> Write Cocoa_CreateShaper(). STATUS: IN PROGRESS. |
16 --> Write Cocoa_ResizeWindowShape(). | 17 --> Write Cocoa_ResizeWindowShape(). STATUS: IN PROGRESS. |
17 --> Write Cocoa_SetWindowShape(). | 18 --> Write Cocoa_SetWindowShape(). STATUS: IN PROGRESS. |
18 --> If necessary, implement functionality adjunct to SDL_CalculateShapeBitmap() for Cocoa usage. | 19 --> If necessary, implement functionality adjunct to SDL_CalculateShapeBitmap() for Cocoa usage. |
19 5. Use testeyes to debug all implementations. STATUS: SPRINT + 2. | 20 5. Use testeyes to debug all implementations. STATUS: SPRINT + 2. |
20 --> Debug Cocoa implementation. | 21 --> Debug Cocoa implementation. |
21 --> Debug Win32 implementation. | 22 --> Debug Win32 implementation. |
22 --> Debug X11 implementation (again). | 23 --> Debug X11 implementation (again). |