paragui-cvs
[Top][All Lists]
Advanced

[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 (~ ???)





reply via email to

[Prev in Thread] Current Thread [Next in Thread]