21 |
vegai: |
vegai: |
22 |
- Implement PEG on how "make test" output should be cleaned once |
- Implement PEG on how "make test" output should be cleaned once |
23 |
the PEG is accepted. |
the PEG is accepted. |
|
- umltool: mputils.dbg for handling screen output and logging |
|
24 |
+ "make committable": remove CLASSES and all object files, |
+ "make committable": remove CLASSES and all object files, |
25 |
compile normal and GL and test both normal and GL; |
compile normal and GL and test both normal and GL; |
26 |
if either fails any test not marked failing, fail HARD. |
if either fails any test not marked failing, fail HARD. |
62 |
|
|
63 |
0.8alpha5: saving, loading etc. with mediaserver useful; tests |
0.8alpha5: saving, loading etc. with mediaserver useful; tests |
64 |
benja: |
benja: |
|
- finish Storm |
|
|
- diffing |
|
|
- move out of lava/ |
|
|
- PEGs |
|
|
+ multiplexing Storm pool? |
|
|
+ demo implementation on top of GISP |
|
|
+ asynchronous network lookups |
|
|
+ write PEG about existing interfaces |
|
65 |
- key bindings based on the zaubertrank |
- key bindings based on the zaubertrank |
66 |
- PEG |
- PEG |
|
- TOTAL UML documentation for all classes involved in |
|
|
the save/load stuff, collaboration diagrams etc. |
|
|
The path from structure to bytes and bytes to structure |
|
|
needs to be ABSOLUTELY clear and transparent. |
|
|
- fix urn-5 application, which says "pseudo-random number (160 or more bytes)" |
|
|
and 'SHA-1 assumes uniqueness of 160 byte identifiers" |
|
|
should be bits!! Need to send version 1.1? |
|
67 |
- PEG an interface that makes creating a new space a one-liner |
- PEG an interface that makes creating a new space a one-liner |
68 |
(with two varieties for transient and dirpool-based spaces) |
(with two varieties for transient and dirpool-based spaces) |
69 |
- slice support |
- slice support |
103 |
tuukkah: |
tuukkah: |
104 |
- xupdf / xubuoy |
- xupdf / xubuoy |
105 |
- review code, suggest cleanups and improvements |
- review code, suggest cleanups and improvements |
|
- document our UML software (metacode/uml*, |
|
|
used by doc/uml/*) |
|
106 |
tuukkah+vegai: |
tuukkah+vegai: |
107 |
+ automatically act on CVS commits |
+ automatically act on CVS commits |
108 |
+ report on #gzz |
+ report on #gzz |
131 |
+ speed up tests: currently too much execfile().. could |
+ speed up tests: currently too much execfile().. could |
132 |
pre-compile and exec compiled in the same globals(). |
pre-compile and exec compiled in the same globals(). |
133 |
humppake: |
humppake: |
|
- reST -> latex (cleanup?) |
|
|
- fix umltool graphics to be closer to the UML 3amigos books |
|
|
- fix dep directive to be |
|
|
dep BuoyViewNode "calls" BuoyLinkListener |
|
|
instead of |
|
|
dep "calls" BuoyViewNode BuoyLinkListener |
|
|
currently. Involves fixing many diagrams! Reason: then can use in class: |
|
|
class BuoyViewNode |
|
|
dep "calls" BuoyLinkListener |
|
|
because inside class, the class is given as the 1st argument. |
|
|
- make pegboard to be only a directive, when all reST could be |
|
|
compiled using $(JYTHON) metacode/umldoc.py `find doc -name "*.rst"` |
|
|
- enhancing umltool |
|
|
- rationalize doc directory structure: |
|
|
- Gzz_Frontend_View.rst -> doc/frontend/View.rst |
|
|
(i.e. no Gzz_ prefixes, tree structure explicit) |
|
|
- nested classes in javadoc: grep for |
|
|
MipzipLoader.Level |
|
|
- a lot of things, which would be easier to handle with better |
|
|
design, so these will be fixed on the second implementation |
|
|
round with more object-oriented design |
|
|
Two of the following would be fixed with re-design of |
|
|
jlink class. |
|
|
- fix jlink focus matching problem, currently matching sees no |
|
|
difference e.g. between View (Java class) and |
|
|
Gzz_Frontend_Java.gen.html |
|
|
- write all errors and warnings in some place so it's easy to |
|
|
look for them and fix. Current output is incredibly bogously |
|
|
spewy. |
|
|
- warn properly about diagrams referencing classes that are |
|
|
not there. For instance, gzz.DimManager is referenced but |
|
|
does not exist. Maybe show jlink in some special color |
|
|
(bright red?) if false. |
|
|
- reST documents where diagram is explicitly included |
|
|
using the directive, should also be included into diagram |
|
|
(and highlighted when shown in current document) |
|
|
- make sure that umltool works also with pure doccxx |
|
|
- Currently diagrams are embedded into html-documents after |
|
|
the first header-tag. This could be enough for javadoc and |
|
|
other, but in reST this should be possible to overdrive by |
|
|
own directive. |
|
|
- diagram names should be unique, currently this can't be |
|
|
easily tested, make something for it |
|
|
- Fix UML sequence diagram: now you have to put |
|
|
seqobjects *after* the sequence... |
|
|
+ Highlighting should be optional. This should be in UML source, |
|
|
but it could also be added there from an optin of UML directive. |
|
|
Anyway, implementing is not trivial, since even the same png |
|
|
diagram could be used in all documents, the imagemap should |
|
|
always be regenerated. So, two points: |
|
|
- all refers to the same diagram should use the same png |
|
|
- still every document needs own imagemap |
|
|
- there should be no highlighting |
|
|
- split this todo into correct releases / sections :) |
|
134 |
- write about representing mind map in ZZ |
- write about representing mind map in ZZ |
135 |
- how different dimensions would be used |
- how different dimensions would be used |
136 |
- how n:m associations are handled |
- how n:m associations are handled |
166 |
+ 2D / 3D versions, "cell clusters", |
+ 2D / 3D versions, "cell clusters", |
167 |
"surface tension", animation, calibration |
"surface tension", animation, calibration |
168 |
+ benchmark line broking (in LinebrokenCellContentView) |
+ benchmark line broking (in LinebrokenCellContentView) |
|
+ clean pegboard.py (= make more oo, since Python is oo language) |
|
|
+ check why running with jython causes harmless SyntaxWarning |
|
169 |
tjl: |
tjl: |
170 |
- the great buoy redesign |
- the great buoy redesign |
171 |
- painting the squares with mouse and send coords to console |
- painting the squares with mouse and send coords to console |
231 |
+ reload button (key to reload jython code! All views (e.g. pagespanview, |
+ reload button (key to reload jython code! All views (e.g. pagespanview, |
232 |
xubuoy)) |
xubuoy)) |
233 |
+ Synch!!! |
+ Synch!!! |
234 |
- convert all documentation into RST format. Note: talk to Tjl |
- convert all documentation into RST format. |
|
about how UML stuff should be done! |
|
235 |
- Main zz view: |
- Main zz view: |
236 |
- Clipping in awt |
- Clipping in awt |
237 |
+ libpaper NV2x combined passes |
+ libpaper NV2x combined passes |
316 |
tuukkah: |
tuukkah: |
317 |
- remove Perl, C++, move Modules into basalt/ |
- remove Perl, C++, move Modules into basalt/ |
318 |
tjl: |
tjl: |
|
- go through " grep cout gfx/*/*.[ch]* " |
|
|
and deal with them. |
|
319 |
- go through basalt and remove most of it |
- go through basalt and remove most of it |
320 |
benja: |
benja: |
321 |
- visual appeareance of (AWT) client |
- visual appeareance of (AWT) client |
322 |
anybody: |
anybody: |
323 |
- fix Alt-Shift-(Key) events (generates Alt-(Key) currently) |
- fix Alt-Shift-(Key) events (generates Alt-(Key) currently) |
324 |
(XXX or is this more urgent?) |
(XXX or is this more urgent?) |
|
- Figure out how to use jreload() in Jython for rerunning test |
|
|
in the same Java interpreter. |
|
|
- to rerun tests after changes to only python at the moment, just |
|
|
start a jython interpreter and repeatedly run |
|
|
execfile("test/test.py") |
|
|
- changes to Java classes are, however, not found without jreload() |
|
|
- convert basalt/pdlimg ---> gfx/libtexture texturer. Remove gfx/images/*cell* and *conn* |
|
325 |
- check our UML code: e.g. mpseqobject should underline and use |
- check our UML code: e.g. mpseqobject should underline and use |
326 |
":" appropriately. |
":" appropriately. |
327 |
- tidy up UML appearance: all matters of centering, aligning etc. |
- tidy up UML appearance: all matters of centering, aligning etc. |
344 |
2) where all Span1D.append()able spans have been append()ed. |
2) where all Span1D.append()able spans have been append()ed. |
345 |
[Note: This does currently work, but is inefficient-- the |
[Note: This does currently work, but is inefficient-- the |
346 |
whole enfilade is always recreated, no structure sharing.] |
whole enfilade is always recreated, no structure sharing.] |
|
- gldemo.py: |
|
|
- key() ==> scenes define |
|
|
def key_p(self): |
|
|
"do xyz" |
|
|
... |
|
|
def key_u(self): |
|
|
"do foo" |
|
|
... |
|
|
----> automatically generate help screens for all keystrokes |
|
|
- fix names, stupidities |
|
|
- reimplement uml.py completely, or standardize on another |
|
|
UML tool; required features: |
|
|
- supports qualifiers, n-ary associations, |
|
|
class and sequence diagrams |
|
|
- supports arbitrary drawing on the diagrams |
|
|
- fast and easy to use and libre |
|
|
- figure out metapost tfm files; we need to have Helvetica.tfm |
|
|
since we want to use the postscript font names to get standalone |
|
|
files. But it would be nice not to have it in every directory ;) |
|
347 |
|
|
348 |
0.8alpha20: test coverage |
0.8alpha20: test coverage |
349 |
anybody: |
anybody: |
354 |
------------------------------------------- |
------------------------------------------- |
355 |
UNSCHEDULED AS YET |
UNSCHEDULED AS YET |
356 |
|
|
|
tjl: implement gfx timeouts better |
|
|
tjl: make creating text vobs from jython faster |
|
|
tjl: document the data structures used in renderables.py |
|
357 |
tjl: illustrate code relationships in the test system |
tjl: illustrate code relationships in the test system |
358 |
("# Requires attributes:") |
("# Requires attributes:") |
|
tjl: draw a overview diagram for newbies: |
|
|
-zz-structure(cells, dimensions, enfilades) |
|
|
and xu-structure (spans, scroll blocks, enfilades) |
|
359 |
|
|
360 |
vegai: 0.6->0.8 data conversion tool |
vegai: 0.6->0.8 data conversion tool |
361 |
|
|
363 |
- polish up the Sokoban game so that others can easily look at it |
- polish up the Sokoban game so that others can easily look at it |
364 |
+ port to 0.8? |
+ port to 0.8? |
365 |
|
|
|
anybody: |
|
|
+ if there are problems with performance, edit libcoords to use |
|
|
boost::object_pool for making allocations much faster |
|
|
+ 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 |
|
|
|
|
|
- OpenGL window size handling; whole-screen mode; |
|
|
detecting and adapting to window size. |
|
|
Test syncing to vblank! |
|
|
|
|
|
- bulges: |
|
|
- try to find good grid size based on x0,y0,x1,y1 |
|
|
- use less vertices where the distortion is close to linear |
|
|
- use projective texture mapping |
|
|
- implement distortion in vertex programs |
|
|
- use better distortion function |
|
|
- do not evaluate points twice |
|
|
|
|
|
- fix jython locale bug: some gldemos work improperly |
|
|
when locale is changed from the default |
|
|
- invert PaperQuad coords2 |
|
|
|
|
366 |
- book-like view where all pages are open at same time |
- book-like view where all pages are open at same time |
367 |
forming a star-like fan of pages allowing one to rotate |
forming a star-like fan of pages allowing one to rotate |
368 |
and zoom into the two-page openings |
and zoom into the two-page openings |
369 |
|
|
|
jvk: |
|
|
|
|
|
- in gldemo.py, add "R" key for "cvs update":ing in addition |
|
|
to reloading the scenefile |
|
370 |
|
|
371 |
------------------------------------------- |
------------------------------------------- |
372 |
PUBLICATIONS (approximate planned time order) |
PUBLICATIONS (approximate planned time order) |