12 |
0.8alpha4: Cleanup release after crucial demos; make it possible for anyone to |
0.8alpha4: Cleanup release after crucial demos; make it possible for anyone to |
13 |
get *THE* demo up and running |
get *THE* demo up and running |
14 |
jvk: |
jvk: |
15 |
|
- make callgl complain on broken stuff such as |
16 |
|
the string "%(texid)s" in place of a number !!!! |
17 |
|
ARGH ARGH ARGH |
18 |
+ [GI03] update NV20/NV25 version of libpaper. Need HILO offset textures. |
+ [GI03] update NV20/NV25 version of libpaper. Need HILO offset textures. |
19 |
+ [GI03] libpaper NV2x combined passes |
+ [GI03] libpaper NV2x combined passes |
20 |
+ [GI03] think about modeling textures |
+ [GI03] think about modeling textures |
21 |
- script to save 100 textures every day |
+ script to save 100 textures every day |
22 |
jvk,marke: |
jvk,marke: |
23 |
+ [GI03] paper experiments |
+ [GI03] paper experiments |
24 |
tjl, jvk: |
tjl, jvk: |
25 |
|
- paper: small high-frequency components |
26 |
+ [GI03] standard GL implementation of irregu |
+ [GI03] standard GL implementation of irregu |
27 |
[GI03] - one-pass edge impl |
[GI03] - one-pass edge impl |
28 |
[GI03] - think more about shape |
[GI03] - think more about shape |
39 |
- report on #gzz |
- report on #gzz |
40 |
- run tests (and report if introduces failures) |
- run tests (and report if introduces failures) |
41 |
- build docs in himalia |
- build docs in himalia |
42 |
- unit tests for libcoords: |
+ see (with ibid and buildbot) how we could run all tests nightly |
|
- a general test that transform() and performGL() do the same thing |
|
|
- draw white pixel at some point, check that transform gives same pixel |
|
|
- see (with ibid and buildbot) how we could run all tests nightly |
|
43 |
on |
on |
44 |
- pure software Mesa |
- pure software Mesa |
45 |
- G400 |
- G400 |
52 |
are affected by the cards for now. |
are affected by the cards for now. |
53 |
Also, make it possible to trigger these tests by daytime |
Also, make it possible to trigger these tests by daytime |
54 |
(e.g. after having changed something relevant) |
(e.g. after having changed something relevant) |
55 |
- benchmarking framework: running benchmarks on different machines |
+ benchmarking framework: running benchmarks on different machines |
56 |
and different VMs automatically as well, reporting |
and different VMs automatically as well, reporting |
57 |
results graphically on web. Need to see when there |
results graphically on web. Need to see when there |
58 |
are important changes to speed, what caused them |
are important changes to speed, what caused them |
59 |
etc. |
etc. |
60 |
- speed up tests: currently too much execfile().. could |
+ speed up tests: currently too much execfile().. could |
61 |
pre-compile and exec compiled in the same globals(). |
pre-compile and exec compiled in the same globals(). |
62 |
tuukkah: |
tuukkah: |
63 |
- clean, rename and document Makefile targets |
- clean, rename and document Makefile targets |
95 |
createPaperQuad, since that's the most flexible approach. |
createPaperQuad, since that's the most flexible approach. |
96 |
- porting: make sure all demos etc. work with plain mesa |
- porting: make sure all demos etc. work with plain mesa |
97 |
humppake: |
humppake: |
98 |
- Nokia demo [deadline 24.10] |
- culling of coordsys: coordsys may, at setparams time, |
99 |
- culling of coordsys: coordsys may, at setparams time, |
decide not to be shown. |
100 |
decide not to be shown. |
- tests: a Vob that doesn't use coordsys but draws something |
101 |
- tests: a Vob that doesn't use coordsys but draws something |
somewhere if it's drawn at all would help. |
102 |
somewhere if it's drawn at all would help. |
- can also use transformPoints_interp, see |
103 |
- can also use transformPoints_interp, see |
glvobcoorder.test |
104 |
glvobcoorder.test |
+ more about PEG1018 - generalizin VobVanishingClient |
105 |
- more about PEG1018 - generalizin VobVanishingClient |
+ new PEG from bubbleview, with some sketches |
106 |
- new PEG from bubbleview, with some sketches |
+ rethink interfaces between PlainVanishing and VobScene |
|
- rethink interfaces between PlainVanishing and VobScene |
|
107 |
- new PEG, UML |
- new PEG, UML |
108 |
- correct implementation of LollipopCellVobFactor needs |
- correct implementation of LollipopCellVobFactor needs |
109 |
to change connections' coordsys through Box |
to change connections' coordsys through Box |
110 |
- port Mind* views from 0.6 |
+ port Mind* views from 0.6 |
111 |
- learn Box and make LollipopCellVobFactory use fixed dimensions |
- learn Box and make LollipopCellVobFactory use fixed dimensions |
112 |
for ball |
for ball |
113 |
+ fix the way nonlinearity of coordsys is handled. |
+ fix the way nonlinearity of coordsys is handled. |
124 |
- fillets without the original object |
- fillets without the original object |
125 |
- normal direction as data |
- normal direction as data |
126 |
- dicing only when needed |
- dicing only when needed |
127 |
- don't |
- fill with fading color |
128 |
- soft shadows |
- soft shadows |
129 |
- PP [deadline 5.11] |
- PP [deadline 5.11] |
130 |
- refactor |
- refactor |
131 |
- make it work again |
- make it work again |
132 |
- bindings |
- bindings |
133 |
|
- mouse click coordinates |
134 |
- nadir |
- nadir |
135 |
- fix directory geometry |
- fix directory geometry |
136 |
- HOME button |
- HOME button |
137 |
|
- proper enter |
138 |
- background texture - ? |
- background texture - ? |
139 |
- speedups |
- speedups |
140 |
- saving |
- saving |
141 |
- soft shadows |
- soft shadows |
142 |
+ merge !!! |
+ merge !!! |
|
- gzz.info: xupdf demo movie clearly accessible |
|
|
+ [GI03] irregu animations |
|
|
+ [GI03] paper animations? |
|
|
- motion: grab & drag, not click & slide |
|
|
- but paint for select? |
|
|
- GRABBING BUOYS ?!!! |
|
|
+ new PEG about current PEG writing customs |
|
|
- include restructuredtext rules (or link them from somewhere) |
|
143 |
- overall document about the goals and visions for the project |
- overall document about the goals and visions for the project |
144 |
- Main zz view: |
- Main zz view: |
145 |
- Clipping in awt |
- Clipping in awt |
146 |
- text size in OpenGL |
- text size in OpenGL |
147 |
- xupdf: distorted multi-page PDF view with xu links |
- gzz.info: xupdf demo movie clearly accessible |
148 |
- larger structure |
+ motion: grab & drag, not click & slide |
149 |
- adjust dicing [from frame rate???] |
- but paint for select? |
150 |
- adjustable zoom / distortion area by mouse |
- GRABBING BUOYS ?!!! |
151 |
|
+ [GI03] irregu animations |
152 |
|
+ [GI03] paper animations? |
153 |
|
+ xupdf: distorted multi-page PDF view with xu links |
154 |
|
+ larger structure |
155 |
|
+ adjust dicing [from frame rate???] |
156 |
|
+ adjustable zoom / distortion area by mouse |
157 |
+ discard high-rez images (500kB/image) ? |
+ discard high-rez images (500kB/image) ? |
158 |
(imagecache) |
(imagecache) |
159 |
- faster loading of pagespan images |
+ faster loading of pagespan images |
160 |
- use lower resolution first, lazily load better |
- use lower resolution first, lazily load better |
161 |
- deetsay's imagecache code? |
- deetsay's imagecache code? |
162 |
- frame rate |
+ multiple instances of same cell visible as a buoy --> keys? |
|
- paperquad texture binding LOD? |
|
|
- only when certain that texture memory |
|
|
bandwidth is the problem. |
|
|
- with CulledPQ, should not be. |
|
|
- multiple instances of same cell visible as a buoy --> keys? |
|
163 |
- special matcher? or pp/VobKeyer? |
- special matcher? or pp/VobKeyer? |
164 |
- really USE hierarchical keys |
- really USE hierarchical keys |
165 |
+ joystick? |
+ joystick? |
166 |
- demo movie script |
- demo movies |
167 |
- docxx new additions to gfx/ |
+ docxx new additions to gfx/ |
168 |
- clean GzzGL-jni |
+ clean GzzGL-jni |
169 |
- javadoc TextVob specs |
+ complete "Gzz technologies" white paper |
170 |
anybody: |
anybody: |
171 |
- make callgl complain on broken stuff such as |
- test/ using pagespanview.ContentView as a CellContentView; |
|
the string "%(texid)s" in place of a number !!!! |
|
|
ARGH ARGH ARGH |
|
|
- test using pagespanview.ContentView as a CellContentView; |
|
172 |
currently broken. |
currently broken. |
173 |
|
+ convert all documentation into RST format. Note: talk to Tjl |
174 |
|
about how UML stuff should be done! |
175 |
+ ZZ vanishingview cell size for pagespans and linebroken |
+ ZZ vanishingview cell size for pagespans and linebroken |
176 |
paragraphs, as well as libpaper backgrounds |
paragraphs, as well as libpaper backgrounds |
177 |
- implement PEG 1007 |
+ implement PEG 1007 |
178 |
- javadoc gzz.vob.Vob* interfaces TOTALLY, including semantics of |
- javadoc gzz.vob.Vob* interfaces TOTALLY, including semantics of |
179 |
coordinate systems! |
coordinate systems! |
|
- IndexManager xuindexer semantics: fix behaviour of SimpleVStreamCellTexter |
|
180 |
+ move *DebugVar* from GL into a new class, same on JNI side. (cleanup) |
+ move *DebugVar* from GL into a new class, same on JNI side. (cleanup) |
181 |
+ proper icons and names for the windows, both AWT and GL |
+ proper icons and names for the windows, both AWT and GL |
182 |
- Synch!!! |
+ Synch!!! |
183 |
- unit tests that check that Gzz.py really starts |
- unit tests that check that Gzz.py really starts |
184 |
the client. |
the client. |
185 |
FOR BOTH AWT AND GL. |
FOR BOTH AWT AND GL. |
194 |
- clean up OpenGL demos and views and document, list |
- clean up OpenGL demos and views and document, list |
195 |
so easy to look at. |
so easy to look at. |
196 |
- fix fillet demo last two screens |
- fix fillet demo last two screens |
|
+ if there are problems with performance, edit libcoords to use |
|
|
boost::object_pool for making allocations much faster |
|
197 |
+ make GLVobCoorder's all coordsys types |
+ make GLVobCoorder's all coordsys types |
198 |
work like affineCoordsys and setAffineParams, so |
work like affineCoordsys and setAffineParams, so |
199 |
that we can set the params from outside easier. |
that we can set the params from outside easier. |
200 |
- Gzz.py client |
+ Gzz.py client |
201 |
+ reload button (key to reload jython code! All views (e.g. pagespanview, |
+ reload button (key to reload jython code! All views (e.g. pagespanview, |
202 |
xubuoy)) |
xubuoy)) |
|
+ if performance problems, redesign coordsys to allow |
|
|
concatenation, reading only parameters and template |
|
|
compilation of renderables. |
|
|
- statistics of what coordinate systems used inside |
|
|
each other how much ==> which to templatize |
|
203 |
+ fillet implementation handling all connections from a node |
+ fillet implementation handling all connections from a node |
204 |
simultaneously. |
simultaneously. |
205 |
+ filleting en edge as a coordinate trasformation |
+ filleting en edge as a coordinate trasformation |
209 |
with "make clean" (try "cvs update; make clean; cvs update") |
with "make clean" (try "cvs update; make clean; cvs update") |
210 |
+ implement getCachedTexture in gzz/gfx/gl/GLCache.java |
+ implement getCachedTexture in gzz/gfx/gl/GLCache.java |
211 |
(current implementation is in gfx/libpaper/texcache.py) |
(current implementation is in gfx/libpaper/texcache.py) |
212 |
|
+ for Documentation/TechReports/GzzTech, figure out how we can |
213 |
|
use our bibtex file (in Documentation/Manuscripts) for citations. |
214 |
|
|
215 |
0.8alpha5: saving, loading etc. with mediaserver useful; tests |
0.8alpha5: saving, loading etc. with mediaserver useful; tests |
216 |
deetsay: |
deetsay: |
247 |
tuukkah: |
tuukkah: |
248 |
- document our UML software (metacode/uml*, |
- document our UML software (metacode/uml*, |
249 |
used by doc/uml/*) |
used by doc/uml/*) |
250 |
|
tjl: |
251 |
|
- shape transformation & dicing framework |
252 |
anybody: |
anybody: |
253 |
|
- IndexManager xuindexer semantics: fix behaviour of SimpleVStreamCellTexter |
254 |
|
somehow |
255 |
- TOTAL UML documentation for all classes involved in |
- TOTAL UML documentation for all classes involved in |
256 |
the save/load stuff, collaboration diagrams etc. |
the save/load stuff, collaboration diagrams etc. |
257 |
The path from structure to bytes and bytes to structure |
The path from structure to bytes and bytes to structure |
434 |
vegai: 0.6->0.8 data conversion tool |
vegai: 0.6->0.8 data conversion tool |
435 |
|
|
436 |
anybody: |
anybody: |
437 |
|
+ if there are problems with performance, edit libcoords to use |
438 |
|
boost::object_pool for making allocations much faster |
439 |
|
+ if performance problems, redesign coordsys to allow |
440 |
|
concatenation, reading only parameters and template |
441 |
|
compilation of renderables. |
442 |
|
- statistics of what coordinate systems used inside |
443 |
|
each other how much ==> which to templatize |
444 |
|
|
445 |
- OpenGL window size handling; whole-screen mode; |
- OpenGL window size handling; whole-screen mode; |
446 |
detecting and adapting to window size. |
detecting and adapting to window size. |
447 |
|
Test syncing to vblank! |
448 |
|
|
449 |
- bulges: |
- bulges: |
450 |
- try to find good grid size based on x0,y0,x1,y1 |
- try to find good grid size based on x0,y0,x1,y1 |