Mercurial > sdl-ios-xcode
annotate TODO @ 4832:0c82f20327ec
Correcting minor bugs and adding assertions to help me track down a NULL pointer bug in Cocoa code.
author | egottlieb |
---|---|
date | Thu, 05 Aug 2010 00:53:38 -0400 |
parents | d79939f20c45 |
children |
rev | line source |
---|---|
4788
0bfda420c936
Put in a couple of fixes that I realized hadn't gotten done when I wrote out the SCRUM stuff in TODO. Added SCRUM listings in TODO.
Eli Gottlieb <eligottlieb@gmail.com>
parents:
3702
diff
changeset
|
1 Eli Gottlieb's checklist for the GSOC shaped windows project. Dated July 9, 2010. |
0bfda420c936
Put in a couple of fixes that I realized hadn't gotten done when I wrote out the SCRUM stuff in TODO. Added SCRUM listings in TODO.
Eli Gottlieb <eligottlieb@gmail.com>
parents:
3702
diff
changeset
|
2 1. Enable proper linking of the X11 implementation and test it. |
4810
7a602fd2121f
OK, it appears that dramatic hacks are not necessary to make Cocoa work...
Eli Gottlieb <eligottlieb@gmail.com>
parents:
4788
diff
changeset
|
3 --> Find the place in the build system for platform-specific linking flags. STATUS: DONE |
7a602fd2121f
OK, it appears that dramatic hacks are not necessary to make Cocoa work...
Eli Gottlieb <eligottlieb@gmail.com>
parents:
4788
diff
changeset
|
4 --> Add a linker flag to bring in libXext.a. STATUS: DONE. |
4788
0bfda420c936
Put in a couple of fixes that I realized hadn't gotten done when I wrote out the SCRUM stuff in TODO. Added SCRUM listings in TODO.
Eli Gottlieb <eligottlieb@gmail.com>
parents:
3702
diff
changeset
|
5 2. Build the Win32 implementation of shaped-windows functionality. |
0bfda420c936
Put in a couple of fixes that I realized hadn't gotten done when I wrote out the SCRUM stuff in TODO. Added SCRUM listings in TODO.
Eli Gottlieb <eligottlieb@gmail.com>
parents:
3702
diff
changeset
|
6 --> Add driver functions to the SDL_ShapeDriver in the Win32 driver's SDL_DisplayDevice at the proper point in the code. STATUS: CHECK. |
0bfda420c936
Put in a couple of fixes that I realized hadn't gotten done when I wrote out the SCRUM stuff in TODO. Added SCRUM listings in TODO.
Eli Gottlieb <eligottlieb@gmail.com>
parents:
3702
diff
changeset
|
7 --> Add a hook in the Windows resize-window code to call Win32_ResizeWindowShape(). STATUS: CHECK. |
4810
7a602fd2121f
OK, it appears that dramatic hacks are not necessary to make Cocoa work...
Eli Gottlieb <eligottlieb@gmail.com>
parents:
4788
diff
changeset
|
8 --> Get the Windows code to build and run properly. STATUS: IN PROGRESS. |
4788
0bfda420c936
Put in a couple of fixes that I realized hadn't gotten done when I wrote out the SCRUM stuff in TODO. Added SCRUM listings in TODO.
Eli Gottlieb <eligottlieb@gmail.com>
parents:
3702
diff
changeset
|
9 3. Enable building the testeyes program. |
0bfda420c936
Put in a couple of fixes that I realized hadn't gotten done when I wrote out the SCRUM stuff in TODO. Added SCRUM listings in TODO.
Eli Gottlieb <eligottlieb@gmail.com>
parents:
3702
diff
changeset
|
10 --> Reprogram it to use the latest shaped-windows API. STATUS: CHECK. |
4810
7a602fd2121f
OK, it appears that dramatic hacks are not necessary to make Cocoa work...
Eli Gottlieb <eligottlieb@gmail.com>
parents:
4788
diff
changeset
|
11 --> Get it, along with the rest of the test suite in my branch, building successfully. STATUS: DONE. |
7a602fd2121f
OK, it appears that dramatic hacks are not necessary to make Cocoa work...
Eli Gottlieb <eligottlieb@gmail.com>
parents:
4788
diff
changeset
|
12 --> Debug testeyes and the platform-specific shaped-window implementations in tandem. STATUS: IN PROGRESS. |
7a602fd2121f
OK, it appears that dramatic hacks are not necessary to make Cocoa work...
Eli Gottlieb <eligottlieb@gmail.com>
parents:
4788
diff
changeset
|
13 4. Implement the SDL shaped-windows API for Mac OS X using Cocoa. STATUS: IN PROGRESS |
7a602fd2121f
OK, it appears that dramatic hacks are not necessary to make Cocoa work...
Eli Gottlieb <eligottlieb@gmail.com>
parents:
4788
diff
changeset
|
14 --> Locate (once more) the API documentation for shaped windows under Cocoa. STATUS: NEARLY FINISHED. |
7a602fd2121f
OK, it appears that dramatic hacks are not necessary to make Cocoa work...
Eli Gottlieb <eligottlieb@gmail.com>
parents:
4788
diff
changeset
|
15 --> Design and encode a version of SDL_ShapeData for Cocoa. STATUS: IN PROGRESS. |
4811
d79939f20c45
Working on Cocoa implementation.
Eli Gottlieb <eligottlieb@gmail.com>
parents:
4810
diff
changeset
|
16 --> Write Cocoa_CreateShaper(). STATUS: MOSTLY DONE, AFAIK. |
d79939f20c45
Working on Cocoa implementation.
Eli Gottlieb <eligottlieb@gmail.com>
parents:
4810
diff
changeset
|
17 --> Write Cocoa_ResizeWindowShape(). STATUS: DONE, AFAIK. |
4810
7a602fd2121f
OK, it appears that dramatic hacks are not necessary to make Cocoa work...
Eli Gottlieb <eligottlieb@gmail.com>
parents:
4788
diff
changeset
|
18 --> Write Cocoa_SetWindowShape(). STATUS: IN PROGRESS. |
4788
0bfda420c936
Put in a couple of fixes that I realized hadn't gotten done when I wrote out the SCRUM stuff in TODO. Added SCRUM listings in TODO.
Eli Gottlieb <eligottlieb@gmail.com>
parents:
3702
diff
changeset
|
19 --> If necessary, implement functionality adjunct to SDL_CalculateShapeBitmap() for Cocoa usage. |
0bfda420c936
Put in a couple of fixes that I realized hadn't gotten done when I wrote out the SCRUM stuff in TODO. Added SCRUM listings in TODO.
Eli Gottlieb <eligottlieb@gmail.com>
parents:
3702
diff
changeset
|
20 5. Use testeyes to debug all implementations. STATUS: SPRINT + 2. |
0bfda420c936
Put in a couple of fixes that I realized hadn't gotten done when I wrote out the SCRUM stuff in TODO. Added SCRUM listings in TODO.
Eli Gottlieb <eligottlieb@gmail.com>
parents:
3702
diff
changeset
|
21 --> Debug Cocoa implementation. |
0bfda420c936
Put in a couple of fixes that I realized hadn't gotten done when I wrote out the SCRUM stuff in TODO. Added SCRUM listings in TODO.
Eli Gottlieb <eligottlieb@gmail.com>
parents:
3702
diff
changeset
|
22 --> Debug Win32 implementation. |
0bfda420c936
Put in a couple of fixes that I realized hadn't gotten done when I wrote out the SCRUM stuff in TODO. Added SCRUM listings in TODO.
Eli Gottlieb <eligottlieb@gmail.com>
parents:
3702
diff
changeset
|
23 --> Debug X11 implementation (again). |
2777
6f260584df22
Adding SDL 1.3 release checklist, so we start getting a list of must-have features and bug fixes for a 1.3 release
Sam Lantinga <slouken@libsdl.org>
parents:
2330
diff
changeset
|
24 |
6f260584df22
Adding SDL 1.3 release checklist, so we start getting a list of must-have features and bug fixes for a 1.3 release
Sam Lantinga <slouken@libsdl.org>
parents:
2330
diff
changeset
|
25 1.3 release checklist: |
3702
6604099437ac
Migrated most of the TODO list to the SDL 1.3 Roadmap wiki
Sam Lantinga <slouken@libsdl.org>
parents:
3690
diff
changeset
|
26 * http://wiki.libsdl.org/moin.cgi/Roadmap |
3563
d3a8bb6a37c1
Added notes from e-mail on desktop window implementation
Sam Lantinga <slouken@libsdl.org>
parents:
3562
diff
changeset
|
27 |
3544 | 28 * See why windows are being rearranged. Is the shield window not up? |
29 * Make sure you can create and show a fullscreen window in one step | |
30 * Figure out how to handle OpenGL context lost on Mac OS X (does it happen?) | |
3562
59ab35254459
Need to test the multi-draw APIs
Sam Lantinga <slouken@libsdl.org>
parents:
3544
diff
changeset
|
31 * Write automated test case for multi-draw APIs |
3595
b7c6828d4039
Make it possible to slim SDL down quite a bit for people who just want OpenGL
Sam Lantinga <slouken@libsdl.org>
parents:
3563
diff
changeset
|
32 * Make sure you can build SDL without the renderer to slim it down a bunch |
3690
e431b888ac6c
Fixed compilation on iPhone
Sam Lantinga <slouken@libsdl.org>
parents:
3632
diff
changeset
|
33 * Implement assertion code on iPhone |
e431b888ac6c
Fixed compilation on iPhone
Sam Lantinga <slouken@libsdl.org>
parents:
3632
diff
changeset
|
34 * Add __WINDOWS__ in addition to __WIN32__ |
3544 | 35 |
3632
da2a23b56493
Updated 1.2 revisions that need to be revisited
Sam Lantinga <slouken@libsdl.org>
parents:
3595
diff
changeset
|
36 * Check 1.2 revisions: |
da2a23b56493
Updated 1.2 revisions that need to be revisited
Sam Lantinga <slouken@libsdl.org>
parents:
3595
diff
changeset
|
37 3554 - Need to resolve semantics for locking keys on different platforms |
da2a23b56493
Updated 1.2 revisions that need to be revisited
Sam Lantinga <slouken@libsdl.org>
parents:
3595
diff
changeset
|
38 4874 - Do we want screen rotation? At what level? |
da2a23b56493
Updated 1.2 revisions that need to be revisited
Sam Lantinga <slouken@libsdl.org>
parents:
3595
diff
changeset
|
39 4974 - Windows file code needs to convert UTF-8 to Unicode, but we don't need to tap dance for Windows 95/98 |
da2a23b56493
Updated 1.2 revisions that need to be revisited
Sam Lantinga <slouken@libsdl.org>
parents:
3595
diff
changeset
|
40 4484, 4485 - Verify that SDL's Windows keyboard handling works correctly |
da2a23b56493
Updated 1.2 revisions that need to be revisited
Sam Lantinga <slouken@libsdl.org>
parents:
3595
diff
changeset
|
41 4865 - See if this is still needed (mouse coordinate clamping) |
da2a23b56493
Updated 1.2 revisions that need to be revisited
Sam Lantinga <slouken@libsdl.org>
parents:
3595
diff
changeset
|
42 4866 - See if this is still needed (blocking window repositioning) |