Mercurial > sdl-ios-xcode
annotate TODO @ 5172:ededa1ccf91c
Switched the SDL 1.2 compatibility to use the window surface, so it's fast even when there's no hardware acceleration available.
This means that the YUV overlay now uses software, but that's okay since fast YUV code should be using the textures now anyway.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Thu, 03 Feb 2011 21:13:55 -0800 |
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) |