/[gzz]/gzz/TODO-vob
ViewVC logotype

Diff of /gzz/TODO-vob

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by tjl, Fri Feb 21 11:50:13 2003 UTC revision 1.2 by tjl, Fri Feb 21 12:11:47 2003 UTC
# Line 1  Line 1 
1  Tasks for libvob  Tasks for libvob
2    
3  0.1alpha1: First public release  0.1alpha1: First separate release
4      tjl:      tjl:
5          - the great buoy redesign          - the great buoy redesign
6              - buoy comes too early through the new main frame when animateing.              - buoy comes too early through the new main frame when animateing.
# Line 19  Tasks for libvob Line 19  Tasks for libvob
19          - revamp and document the data structures used in renderables.py          - revamp and document the data structures used in renderables.py
20          - make extensible: easy to define new coordsys types and new          - make extensible: easy to define new coordsys types and new
21            renderables externally            renderables externally
22            - go through " grep cout gfx/*/*.[ch]* "
23              and deal with them.
24    
25  0.1alpha3: Pending fixes  0.1alpha3: Pending fixes
26      tjl:      tjl:
# Line 135  Tasks for libvob Line 137  Tasks for libvob
137                  - puzzle view                  - puzzle view
138                  - soft shadows of irregus- ?!?!?! Need algorithm...                  - soft shadows of irregus- ?!?!?! Need algorithm...
139                          - only very approximate needed                          - only very approximate needed
140            + if there are problems with performance, edit libcoords to use
141              boost::object_pool for making allocations much faster
142            + if performance problems, redesign coordsys to allow
143              concatenation, reading only parameters and template
144              compilation of renderables.
145                - statistics of what coordinate systems used inside
146                  each other how much ==> which to templatize
147    
148            - OpenGL window size handling; whole-screen mode;
149              detecting and adapting to window size.
150              Test syncing to vblank!
151    
152            - bulges:
153                - try to find good grid size based on x0,y0,x1,y1
154                - use less vertices where the distortion is close to linear
155                - use projective texture mapping
156                - implement distortion in vertex programs
157                - use better distortion function
158                - do not evaluate points twice
159    
160            - fix jython locale bug: some gldemos work improperly
161              when locale is changed from the default
162            - invert PaperQuad coords2
163            - Figure out how to use jreload() in Jython for rerunning test
164              in the same Java interpreter.
165                - to rerun tests after changes to only python at the moment, just
166                  start a jython interpreter and repeatedly run
167                    execfile("test/test.py")
168                - changes to Java classes are, however, not found without jreload()
169            - convert basalt/pdlimg ---> gfx/libtexture texturer. Remove gfx/images/*cell* and *conn*
170    
171      jvk:      jvk:
172          + parseCombiner -> fragment program compiler          + parseCombiner -> fragment program compiler
173            - in gldemo.py, add "R" key for "cvs update":ing in addition
174              to reloading the scenefile
175    
176    
177    
178    
179    

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26