/[gzz]/gzz/TODO
ViewVC logotype

Diff of /gzz/TODO

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

revision 1.346 by Vegai, Fri Nov 1 10:49:58 2002 UTC revision 1.347 by tjl, Fri Nov 1 17:42:32 2002 UTC
# Line 37  Symbols: Line 37  Symbols:
37            file is not zero-length though. Proper framework:            file is not zero-length though. Proper framework:
38            get pdf and ps file size.            get pdf and ps file size.
39              - sane exception if ../mstmpimg isn't found              - sane exception if ../mstmpimg isn't found
         - complete empty test bodies in test/gzz/vob/textvob.test  
40          - automatically act on CVS commits          - automatically act on CVS commits
41              - report on #gzz              - report on #gzz
42                  - show message before files, not after                  - show message before files, not after
43                      - maybe file list on a second row?                      - maybe file list on a second row?
44              - run tests (and report if introduces failures)              - run tests (and report if introduces failures)
45              - build docs in himalia              - build docs in himalia
         - make sure "make pegs" works right - currently libraries  
           don't load properly by C-python (need to put stuff in depends.  
           Make sure a plain 2.1 installation works.)  
         + see (with ibid and buildbot) how we could run all tests nightly  
           on  
             - pure software Mesa  
             - G400  
             - ATI 7500  
             - GeForce3  
             - GeForce4Ti  
             - GeForce2  
                 -- others??  
           Note that only the tests in gzz/vob, gzz/view and gzz/gfx  
           are affected by the cards for now.  
           Also, make it possible to trigger these tests by daytime  
           (e.g. after having changed something relevant)  
         + benchmarking framework: running benchmarks on different machines  
           and different VMs automatically as well, reporting  
           results graphically on web. Need to see when there  
           are important changes to speed, what caused them  
           etc.  
         + speed up tests: currently too much execfile().. could  
           pre-compile and exec compiled in the same globals().  
46      benja:      benja:
47          - fix testRenderScene          - fix testRenderScene
48      tuukkah:      tuukkah:
         - clean, rename and document Makefile targets  
49          - release engineering          - release engineering
50              - list main changes              - list main changes
51                  - cvs diff... concentrating on major APIs                  - cvs diff... concentrating on major APIs
# Line 79  Symbols: Line 54  Symbols:
54                  - suggest a list of things that should be                  - suggest a list of things that should be
55                    tested when releasing.                    tested when releasing.
56          - when a gl window is closed, call Binder.windowClosed()          - when a gl window is closed, call Binder.windowClosed()
         - propagate expose events correctly  
         - xupdf / xubuoy  
             - review code, suggest cleanups and improvements  
57      mudyc:      mudyc:
58          - PP [deadline 5.11]          - PP [deadline 5.11]
59              - calendar "paper"              - calendar "paper"
# Line 106  Symbols: Line 78  Symbols:
78          - porting: make sure all demos etc. work with plain mesa          - porting: make sure all demos etc. work with plain mesa
79      humppake:      humppake:
80          - script to generate index for pegboard          - script to generate index for pegboard
81            - make sure "make pegs" works right - currently libraries
82              don't load properly by C-python (need to put stuff in depends.
83              Make sure a plain 2.1 installation works.)
84            - autogenerate the pegboard page from
85              a .rst file and the .rst files of the pegs - currently
86              we need to change several locations.
87              Note the colors in the table: they're very useful (depends
88              only on status).
89          + convert older pegs into current format          + convert older pegs into current format
90          - more about PEG1018 - generalizing VobVanishingClient          - more about PEG1018 - generalizing VobVanishingClient
91          - rethink interfaces between PlainVanishing and VobScene          - rethink interfaces between PlainVanishing and VobScene
# Line 121  Symbols: Line 101  Symbols:
101                     ImplIN6Coords8CoordSysEEEvRT_S5_+0x807                     ImplIN6Coords8CoordSysEEEvRT_S5_+0x807
102              - (tjl): probably stack overflow due to large              - (tjl): probably stack overflow due to large
103                temporary array on stack?                temporary array on stack?
         + fix the way nonlinearity of coordsys is handled.  
           Needs a slightly better approach, with also  
           direction of nonlinearity taken into account.  
           If we can save a lot of dicing by thinking a little  
           more, we probably should.  
           Need to have alternative algorithms (fast/good) though, for  
           different cases.  
         + failing test to detect utf8 string non-null end bug found by Benja  
         + implement Paper TexGenEmboss::setUp_explicit  
104          + new PEG for bubbleview, with some sketches          + new PEG for bubbleview, with some sketches
         + better algorithm for CullingCoordSys. Uses now parallel  
           bounding boxes. Fast, but not very efficient.  
105      tjl:              tjl:        
106          - PP [deadline 5.11]          - PP [deadline 5.11]
107              - help mudyc with String[] to renderable passing              - help mudyc with String[] to renderable passing
# Line 193  Symbols: Line 162  Symbols:
162          + clean GzzGL-jni          + clean GzzGL-jni
163          + complete "Gzz technologies" white paper          + complete "Gzz technologies" white paper
164      anybody:      anybody:
         - fix failing AWT tests  
165          - tests for PEG 1021          - tests for PEG 1021
166          - implement PEG 1021 for AWT          - implement PEG 1021 for AWT
         - autogenerate the pegboard page from  
           a .rst file and the .rst files of the pegs - currently  
           we need to change several locations.  
           Note the colors in the table: they're very useful (depends  
           only on status).  
167          + implement PEG 1012          + implement PEG 1012
168          + implement PEG 1015          + implement PEG 1015
169          - test/ using pagespanview.ContentView as a CellContentView;          - test/ using pagespanview.ContentView as a CellContentView;
# Line 212  Symbols: Line 175  Symbols:
175          + implement PEG 1007          + implement PEG 1007
176              - javadoc gzz.vob.Vob* interfaces TOTALLY, including semantics of              - javadoc gzz.vob.Vob* interfaces TOTALLY, including semantics of
177                coordinate systems!                coordinate systems!
         + move *DebugVar* from GL into a new class, same on JNI side. (cleanup)  
         + proper icons and names for the windows, both AWT and GL  
         + Synch!!!  
178          - unit tests that check that Gzz.py really starts          - unit tests that check that Gzz.py really starts
179            the client.            the client.
180            FOR BOTH AWT AND GL.            FOR BOTH AWT AND GL.
# Line 229  Symbols: Line 189  Symbols:
189              - clean up OpenGL demos and views and document, list              - clean up OpenGL demos and views and document, list
190                so easy to look at.                so easy to look at.
191          - fix fillet demo last two screens          - fix fillet demo last two screens
         + make GLVobCoorder's all coordsys types  
           work like affineCoordsys and setAffineParams, so  
           that we can set the params from outside easier.  
         + Gzz.py client  
             + reload button  (key to reload jython code! All views (e.g. pagespanview,  
               xubuoy))  
         + fillet implementation handling all connections from a node  
           simultaneously.  
         + filleting en edge as a coordinate trasformation  
         + redesign mosaics to save memory and allow more internal  
           formats + at the same time, mipmapping improvements  
192          + fix .cvsignore files so that no files in cvs are deleted          + fix .cvsignore files so that no files in cvs are deleted
193            with "make clean" (try "cvs update; make clean; cvs update")            with "make clean" (try "cvs update; make clean; cvs update")
194          + implement getCachedTexture in gzz/gfx/gl/GLCache.java  
195            (current implementation is in gfx/libpaper/texcache.py)          - figure out what material can be used to show xupdf when those pdf files
196          + for Documentation/TechReports/GzzTech, figure out how we can            are not available!!! Use some of our own?
           use our bibtex file (in Documentation/Manuscripts) for citations.  
         - cleanup: remove x, y, z from HorizText: unnecessary now.  
           same for other coord-like things in renderables.  
         + coordsys interpolation: clicks to interpolated coordsys  
197    
198  0.8alpha5: saving, loading etc. with mediaserver useful; tests  0.8alpha5: saving, loading etc. with mediaserver useful; tests
199      deetsay:      deetsay:
# Line 275  Symbols: Line 220  Symbols:
220          + the containment mechanism          + the containment mechanism
221              + Ted's bindings for it              + Ted's bindings for it
222      tuukkah:      tuukkah:
223            - propagate expose events correctly
224            - xupdf / xubuoy
225                - review code, suggest cleanups and improvements
226          - document our UML software (metacode/uml*,          - document our UML software (metacode/uml*,
227            used by doc/uml/*)            used by doc/uml/*)
228        tuukkah+vegai:
229            + see (with ibid and buildbot) how we could run all tests nightly
230              on
231                - pure software Mesa
232                - G400
233                - ATI 7500
234                - GeForce3
235                - GeForce4Ti
236                - GeForce2
237                    -- others??
238              Note that only the tests in gzz/vob, gzz/view and gzz/gfx
239              are affected by the cards for now.
240              Also, make it possible to trigger these tests by daytime
241              (e.g. after having changed something relevant)
242            + benchmarking framework: running benchmarks on different machines
243              and different VMs automatically as well, reporting
244              results graphically on web. Need to see when there
245              are important changes to speed, what caused them
246              etc.
247            + speed up tests: currently too much execfile().. could
248              pre-compile and exec compiled in the same globals().
249        humppake:
250            + fix the way nonlinearity of coordsys is handled.
251              Needs a slightly better approach, with also
252              direction of nonlinearity taken into account.
253              If we can save a lot of dicing by thinking a little
254              more, we probably should.
255              Need to have alternative algorithms (fast/good) though, for
256              different cases.
257            + failing test to detect utf8 string non-null end bug found by Benja
258            + implement Paper TexGenEmboss::setUp_explicit
259            + better algorithm for CullingCoordSys. Uses now parallel
260              bounding boxes. Fast, but not very efficient.
261      tjl:      tjl:
262          - shape transformation & dicing framework          - shape transformation & dicing framework
263            - make GLVobCoorder's all coordsys types
264              work like affineCoordsys and setAffineParams, so
265              that we can set the params from outside easier.
266      anybody:      anybody:
267            - complete empty test bodies in test/gzz/vob/textvob.test
268          - IndexManager xuindexer semantics: fix behaviour of SimpleVStreamCellTexter          - IndexManager xuindexer semantics: fix behaviour of SimpleVStreamCellTexter
269            somehow            somehow
270          - TOTAL UML documentation for all classes involved in          - TOTAL UML documentation for all classes involved in
# Line 308  Symbols: Line 293  Symbols:
293            definitely not when magnifying (textures clamped to 1.0).            definitely not when magnifying (textures clamped to 1.0).
294            Maybe rerendering each mipmap level by freetype?            Maybe rerendering each mipmap level by freetype?
295    
296            + redesign mosaics to save memory and allow more internal
297              formats + at the same time, mipmapping improvements
298            + implement getCachedTexture in gzz/gfx/gl/GLCache.java
299              (current implementation is in gfx/libpaper/texcache.py)
300            + for Documentation/TechReports/GzzTech, figure out how we can
301              use our bibtex file (in Documentation/Manuscripts) for citations.
302            - cleanup: remove x, y, z from HorizText: unnecessary now.
303              same for other coord-like things in renderables.
304            + coordsys interpolation: clicks to interpolated coordsys
305            + Gzz.py client
306                + reload button  (key to reload jython code! All views (e.g. pagespanview,
307                  xubuoy))
308            + fillet implementation handling all connections from a node
309              simultaneously.
310            + Synch!!!
311            + move *DebugVar* from GL into a new class, same on JNI side. (cleanup)
312            + proper icons and names for the windows, both AWT and GL
313    
314    
315  0.8alpha6: Another doc round  0.8alpha6: Another doc round
316      tjl:      tjl:
317          - docxx Vec23,          - docxx Vec23,

Legend:
Removed from v.1.346  
changed lines
  Added in v.1.347

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