[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[paragui-cvs] CVS: paragui TODO,1.1.1.1.2.11,1.1.1.1.2.12
From: |
Teunis Peters <address@hidden> |
Subject: |
[paragui-cvs] CVS: paragui TODO,1.1.1.1.2.11,1.1.1.1.2.12 |
Date: |
Thu, 27 Feb 2003 21:21:07 -0500 |
Update of /cvsroot/paragui/paragui
In directory subversions:/tmp/cvs-serv30550
Modified Files:
Tag: devel-opengl
TODO
Log Message:
TODO modification to make more consistent with traditional paragui
Index: TODO
===================================================================
RCS file: /cvsroot/paragui/paragui/TODO,v
retrieving revision 1.1.1.1.2.11
retrieving revision 1.1.1.1.2.12
diff -C2 -r1.1.1.1.2.11 -r1.1.1.1.2.12
*** TODO 27 Feb 2003 20:42:44 -0000 1.1.1.1.2.11
--- TODO 28 Feb 2003 02:21:02 -0000 1.1.1.1.2.12
***************
*** 1,70 ****
Update me :))
- Teunis Peters - current TODO:
- -----------------------------
- (note src/draw/opengl has it's own TODO now)
- fonts:
- check into PANGO for fonthandling? - NO. But look at plugins
-
- src/draw/: - remove SDL dependancies
- stretch
-
- identify crashes in:
- paratest, stress1, stress2 - crashes on finish - FIXED (external lib)
- tabbar - crashes on start - FIXED
- dblbuffer
- (no display, no mouse cursor; note that SDL_Flip() sorta works)
- - I'd really like this solved :)
- current problems:
- - no mouse cursor - SOLVED - was a zero-width/height rectangle
- (zero width/height is assumed to be nonexistent
- rectangles.. *sigh*. Guess I should think
- about how to describe 'Null' rectangles)
- - Crash on exit solved (drawable being deleted twice)
-
- ! driver management:
- add preinit/postremove code - done
- module load/unload - hrm look to SDL? (for drivers)
- - done, but requires --enable-dlopen in SDL compile
- consider making SDL driver-specific rather than global?
- (still required but all access through driver)
- -> this could make windows/DirectX/.. drivers easier
- -- yes this includes event management
- module ideas:
- - font management (possibly seperate rendering hooks?)
- - data access (this is probably a good idea...)
- - file browser plugin *g*
- (actually this would be a good test for ideas... :)
- - consider unifying 'static' objects... hrm... or at least
- documenting 'em. Note: there's lots...
- - Scripting (or just provide XML access :)
- NULL driver
- DirectX driver
- OpenGL driver - needs more work
- ! Font rendering needs to be moved into graphics driver !
- (or at least the lowlevel portions)
- pgfont.cpp -- accesses videobuffer directly...
- pgapplication.cpp -- setIcon access videomemory (BAD!)
- ! SDL_image required? the fallback (in src/core/pgfilearchive.cpp)
- crashes... but when SDL_image is installed it works. Note that
- configure.in now detects SDL_image properly :)
- ! all my debug code still present
-
- Tools to add:
- - Layout manager :
- attribs: background = solid (erase 1st) | transparent | filled
- window location + size
- calls paint methods
- maintains list of 'dirty rectangles' for updates
- can direct layouts of objects
- maintains a bounded region;
- there's one for pg_application
- optional for pg_window...
- - Texture manager (to maintain mapping of videomem to texturedata)
- - Documentation. Note with threading: direct rendering=no, rendering to
- a serface = yes as long as locking is
maintained.
-
ROADMAP:
-
- 0.6.x
integrate the surface cache -- DONE
--- 1,5 ----
***************
*** 106,109 ****
--- 41,81 ----
write Python samples / tutorials -- WILL BE A SEPARATE MODULE (MAINTAINER?)
api consistency review -- IN PROGRESS (90%)
+
+ - Teunis: OpenGL tree
+ applications working -- DONE
+ mouse cursor accurate -- DONE
+ multiframe support -- 30%
+ graphical plugin support -- DONE
+ SDL default -- remove remainder of _external_ SDL dependencies -- 95%;
+ plugins: requiring SDL --enable-dlopen: no more -- DONE
+ NULL -- 95%
+ default -- 100%
+ OpenGL -- 75%
+ -> translucency/transparency problems
+ DirectX -- 5%
+ possible other module plugins:
+ font management
+ data access -- hrmm...
+ file browser -- would make a good demo
+ scripting -> or just use XML access...
+ text rendering -- slow - needs better management - SEE MULTIFRAME SUPPORT
+ text layout: pango -- NO
+ other -- none yet
+ documentation of 'static' members -- NOT DONE YET
+ removal of Teunis' debug code -- NOT DONE YET
+
+ Tools to add:
+ - Layout manager :
+ attribs: background = solid (erase 1st) | transparent | filled
+ window location + size
+ calls paint methods
+ maintains list of 'dirty rectangles' for updates
+ can direct layouts of objects
+ maintains a bounded region;
+ there's one for pg_application
+ optional for pg_window...
+ - Texture manager (to maintain mapping of videomem to texturedata)
+ - Documentation. Note with threading: direct rendering=no, rendering to
+ a serface = yes as long as locking is
maintained.
- 0.9.0 - BETA1 (~ ???)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [paragui-cvs] CVS: paragui TODO,1.1.1.1.2.11,1.1.1.1.2.12,
Teunis Peters <address@hidden> <=