[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gzz-commits] gzz TODO
From: |
Tuomas J. Lukka |
Subject: |
[Gzz-commits] gzz TODO |
Date: |
Fri, 04 Oct 2002 18:15:40 -0400 |
CVSROOT: /cvsroot/gzz
Module name: gzz
Changes by: Tuomas J. Lukka <address@hidden> 02/10/04 18:15:40
Modified files:
. : TODO
Log message:
Adjust
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/TODO.diff?tr1=1.241&tr2=1.242&r1=text&r2=text
Patches:
Index: gzz/TODO
diff -c gzz/TODO:1.241 gzz/TODO:1.242
*** gzz/TODO:1.241 Fri Oct 4 10:24:53 2002
--- gzz/TODO Fri Oct 4 18:15:39 2002
***************
*** 8,126 ****
!
! 0.8alpha3: Crucial demos for continued funding [ABSOLUTE Deadline: 4.10,
10:00]
! ( unlike the other releases, the things here are in priority order )
tuukkah:
! - release engineering [ again, no announcement yet, let's announce at
alpha4]
- list main changes
- cvs diff... concentrating on major APIs
and major functionality.
- check that things generally work
- suggest a list of things that should be
tested when releasing.
!
mudyc:
- make a trivial texcomb_GL11.py (using OpenGL 1.1
functionality) in gfx/libpaper
which allows papers to work without register combiners.
- both texenv() and blending need to be set there.
! benja:
! [ All done. Text now works in cvs, EXCEPT for a strange BUG:
! when shown as a buoy, the text inside the box is rotated w.r.t.
! the box. Seems to me this is a bug in the coordinate stuff,
! because nothing in the view hierarchy called there uses any
! of GL's specific coordset types, just the vanilla OrthoCoorder
! one, so if a child cs is rotated w.r.t. a parent cs, something
! is wrong. -- Note also that I've changed xubuoy so that
! the view-specific bindings are disabled when in a client mode
! other than Fallback.NORMAL-- so that text input works. HOWEVER:
! when typing a few words of text in a cell, my client crashes;
! I've successfully used extedit to avoid this at one point today
! (to use extedit, remember to set the EDITOR environment variable).
! --
! Hope all goes well with the demo! -b.
! --
! P.S. AAARGH-- just noted again the saving bug from earlier today ->
! after creating a span, I couldn't save and after Ctrl-C not reload.
! I can't really fix this today, ARGH! If you encounter this, you'll
! need to work around it somehow. Remember to back up your
! saved spaces :(
! --
! I've tried to misfix, so let's hope you won't see it. -b. ]
! tuukkah:
! - when a gl window is closed, call Binder.windowClosed()
! - unit tests for libcoords:
! - a general test that transform() and performGL() do the same thing
! - xupdf
! - review code, suggest cleanups and improvements
! tjl:
! - xupdf: distorted multi-page PDF view with xu links
! - adjustable zoom / distortion area by mouse
! - better graphics for xu links
! - proper buoy placement
! - larger structure
! - faster loading of pagespan images
! - use lower resolution first, lazily load better
! - deetsay's imagecache code?
! - frame rate ~= 25
! - fix nonlinearity's effect: too much dicing now.
! - shouldn't dice the ones rendered flatly
! at all !!!
! - paperquad texture binding LOD?
! - only when certain that texture memory
! bandwidth is the problem.
! - with CulledPQ, should not be.
! - reload button (key to reload jython code!)
! - multiple instances of same cell visible as a buoy --> keys?
! - special matcher? or pp/VobKeyer?
! - really USE hierarchical keys
! + script the demo, determine in detail all features
! required. [ almost done ]
! - making a connection
! - more than one window
! anybody:
! - if there are problems with performance, edit libcoords to use
! boost::object_pool for making allocations much faster
! + make gldemo able to use fullscreen sync_to_vblank mode so that we
could
! get the benefits of page flipping. How does this interact with e.g.
! twinview? Need to turn it off?
! + 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.
!
! 0.8alpha4: Cleanup release after crucial demos; make it possible for anyone to
! get *THE* demo up and running
! vegai:
! - make papermill (libpaper)
! into real python modules so
! that we don't have to do silly "execfile" tricks in
! papertest.py and others.
! Also avoids name clashes
! humppake:
! - fix utf8 string non-null end bug found by Benja
! - make paperquad check whether vertex programs are available
! and use them if possible, otherwise use the above calls.
Vertex programs and packed vertices can be MUCH more efficient,
especially on GF3/4Ti. Of course, the check needs to be done
in JAVA code, and the result passed as a parameter to
createPaperQuad, since that's the most flexible approach.
! - clean up Paper VP interface [jvk will explain]
- implement TexGenEmboss::setUp_explicit
- vertex_explicit() routine to work also without
paper position.
- rename the vertex_* routines that don't take
physical coordinates into texcoords_*.
deetsay:
- UML and APIs of ImageCache
- implementation of ImageCache
- tuukkah:
- - move Modules/ to basalt (what about Java/ and C++/) (Tjl: remove them)
- - genimages lazily: pass existing images. Must check that the
- file is not zero-length though. [ done? ]
- - clean, rename and document Makefile targets (coordinate with mudyc:
- do we want to use something else instead of make?)
jvk, tjl:
+ If performance drags,
think about using render-to-texture to speed up papers.
--- 8,78 ----
! [[[ alpha2, alpha3 not released, internal milestones. ]]]
! 0.8alpha4: Cleanup release after crucial demos; make it possible for anyone to
! get *THE* demo up and running
tuukkah:
! - move Modules/ to basalt (what about Java/ and C++/) (Tjl: remove them)
! - genimages lazily: pass existing images. Must check that the
! file is not zero-length though. [ done? ]
! - clean, rename and document Makefile targets
! - release engineering
- list main changes
- cvs diff... concentrating on major APIs
and major functionality.
- check that things generally work
- suggest a list of things that should be
tested when releasing.
! - when a gl window is closed, call Binder.windowClosed()
! - xupdf / xubuoy
! - review code, suggest cleanups and improvements
mudyc:
- make a trivial texcomb_GL11.py (using OpenGL 1.1
functionality) in gfx/libpaper
which allows papers to work without register combiners.
- both texenv() and blending need to be set there.
! - make paperquad check whether vertex programs and
! multidrawarrays are available
! and use them if possible,
Vertex programs and packed vertices can be MUCH more efficient,
especially on GF3/4Ti. Of course, the check needs to be done
in JAVA code, and the result passed as a parameter to
createPaperQuad, since that's the most flexible approach.
! - make libcallgl use GLX_ARB_get_proc_address for
! the functions in
! 1) the ARB imaging subset
! 2) any GL extensions (the ones with EXT, NV etc.
! suffices).
! Store in a table, and make callgl complain
! if a function which is not there is used.
! Test that this works agains mesa and
! glSecondaryColor3DEXT and the NV extensions.
! Check other places of the OpenGL source for similar
! library-dependent stuff; ask Tjl about how to resolve
! these.
! - porting: make sure all demos etc. work with plain mesa
! humppake:
! - fix utf8 string non-null end bug found by Benja
! - clean up Paper VP interface [jvk will explain] [[ done? ]]
- implement TexGenEmboss::setUp_explicit
- vertex_explicit() routine to work also without
paper position.
- rename the vertex_* routines that don't take
physical coordinates into texcoords_*.
+ - clipping of coordsys: coordsys may, at setparams time,
+ decide not to be shown.
+ - overrides culledpaperquad
+ - Talk to Tjl
+ - 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.
deetsay:
- UML and APIs of ImageCache
- implementation of ImageCache
jvk, tjl:
+ If performance drags,
think about using render-to-texture to speed up papers.
***************
*** 131,192 ****
number of passes as much. However, this brings
caching problems.
tjl:
! + ZZ vanishingview cell size for pagespans and linebroken
! paragraphs, as well as libpaper backgrounds
! + 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
! + fillet implementation handling all connections from a node
! simultaneously.
! + redesign mosaics to save memory and allow more internal
! formats + at the same time, mipmapping improvements
+ clean up the xupdf.py file
! + better distortion function
! - IndexManager xuindexer semantics fix
- buoy and nadir fixing
- implement as a new coordinate system type!
! - need same for nadir, then
! - clipping of coordsys: coordsys may, at setparams time,
! decide not to be shown.
! - 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.
- javadoc for gzz.vob.Vob* interfaces
- clarify Binder javadoc (Benja wasn't aware that the idea is
"one binder per window")
! - overall document about the goals and visions for the project
! - docxx Vec23, clean up vec23 by removing separation between Point
! and Vector.
- 4-dimensional homogeneous type?
- docxx new additions to gfx/
- - fix coordsys to take an iterator, which does the lerping,
- so we can store parameters more naturally and also create
- coordsys independently of the CoordSet stuff.
- - move coordsys into their own header file, or at least
- coords header file...
- - this is needed also by making the inversions
- clean GzzGL-jni, doc GL.java
- mudyc:
- + make libcallgl use GLX_ARB_get_proc_address for
- the functions in
- 1) the ARB imaging subset
- 2) any GL extensions (the ones with EXT, NV etc.
- suffices).
- Store in a table, and make callgl complain
- if a function which is not there is used.
- Test that this works agains mesa and
- glSecondaryColor3DEXT and the NV extensions.
- Check other places of the OpenGL source for similar
- library-dependent stuff; ask Tjl about how to resolve
- these.
- + porting: make sure all demos etc. work with plain mesa
benja:
- show pagespans in client better
- Fix AWT client.
anybody:
--- 83,135 ----
number of passes as much. However, this brings
caching problems.
tjl:
! - overall document about the goals and visions for the project
! - MPEG animation-making code
! - timing
! - screenshot
! - PP [deadline 9.10]
! - make it work again
! - fix directory geometry
! - speedups -- fps while zooming on demo machine
! (Tjl's laptop, Geforce4Go) should be >= 24
! - use setAffineParams and adjusting existing vobscene!!!
! - xupdf: distorted multi-page PDF view with xu links
! - adjustable zoom / distortion area by mouse
! - better graphics for xu links
! - proper buoy placement
! - larger structure
! - faster loading of pagespan images
! - use lower resolution first, lazily load better
! - deetsay's imagecache code?
! - frame rate
! - fix nonlinearity's effect: too much dicing now.
! - shouldn't dice the ones rendered flatly
! at all !!!
! - 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?
! - special matcher? or pp/VobKeyer?
! - really USE hierarchical keys
! - demo movie script
+ clean up the xupdf.py file
! - IndexManager xuindexer semantics doc & fix
- buoy and nadir fixing
- implement as a new coordinate system type!
! - needs implementation of multi-parent coordsys
- javadoc for gzz.vob.Vob* interfaces
- clarify Binder javadoc (Benja wasn't aware that the idea is
"one binder per window")
! - docxx Vec23,
- 4-dimensional homogeneous type?
+ - useful for projective coordinate transformations where
texturing
+ goes awry unless w is used
- docxx new additions to gfx/
- clean GzzGL-jni, doc GL.java
benja:
+ - ZZ vanishingview cell size for pagespans and linebroken
+ paragraphs, as well as libpaper backgrounds
- show pagespans in client better
- Fix AWT client.
anybody:
***************
*** 198,204 ****
blur too much in the process - maybe even going as far as
to rerendering each mipmap level by freetype?
- related to mosaic redesign.
- - check performance of vobs
- Synch!!!
- unit tests that check that Gzz.py really starts
the client.
--- 141,146 ----
***************
*** 211,228 ****
avoid breakage on them from now on.
- MAKE SURE THAT THESE TESTS CATCH THE LOCALE BUG
- sane exception if ../mstmpimg isn't found
- - clean up OpenGL demos and views and document, list
- so easy to look at.
- - PP
- - make it work again
- - fix directory geometry
- - speedups -- fps while zooming on demo machine
- (Tjl's laptop, Geforce4Go) should be >= 24
- - string concenations in heavy loops
- - debug output
- a really comprehensive web page of screenshots
and instructions on how to get them and run.
- fix mirror failing test, make more tests and check.
0.8alpha5: saving, loading etc. with mediaserver useful; tests
jvk:
--- 153,184 ----
avoid breakage on them from now on.
- MAKE SURE THAT THESE TESTS CATCH THE LOCALE BUG
- sane exception if ../mstmpimg isn't found
- a really comprehensive web page of screenshots
and instructions on how to get them and run.
+ - clean up OpenGL demos and views and document, list
+ so easy to look at.
- fix mirror failing test, make more tests and check.
+ - if there are problems with performance, edit libcoords to use
+ boost::object_pool for making allocations much faster
+ - 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.
+ - unit tests for libcoords:
+ - a general test that transform() and performGL() do the same thing
+ - Gzz.py client
+ - reload button (key to reload jython code! All views (e.g.
pagespanview,
+ 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
+ + fillet implementation handling all connections from a node
+ simultaneously.
+ + redesign mosaics to save memory and allow more internal
+ formats + at the same time, mipmapping improvements
+
0.8alpha5: saving, loading etc. with mediaserver useful; tests
jvk:
***************
*** 253,258 ****
--- 209,218 ----
+ code to see from PDF file the number of pages
+ code to automatically start creating images on disk from
pdf files etc.
+
+ + make gldemo able to use fullscreen sync_to_vblank mode so that we
could
+ get the benefits of page flipping. How does this interact with e.g.
+ twinview? Need to turn it off?
0.8alpha6: Another doc round
tjl:
- [Gzz-commits] gzz TODO, (continued)
- [Gzz-commits] gzz TODO, Tuomas J. Lukka, 2002/10/02
- [Gzz-commits] gzz TODO, Benja Fallenstein, 2002/10/02
- [Gzz-commits] gzz TODO, Tuomas J. Lukka, 2002/10/03
- [Gzz-commits] gzz TODO, Tuomas J. Lukka, 2002/10/03
- [Gzz-commits] gzz TODO, Tuomas J. Lukka, 2002/10/03
- [Gzz-commits] gzz TODO, Benja Fallenstein, 2002/10/03
- [Gzz-commits] gzz TODO, Tuomas J. Lukka, 2002/10/03
- [Gzz-commits] gzz TODO, Tuomas J. Lukka, 2002/10/03
- [Gzz-commits] gzz TODO, Tuomas J. Lukka, 2002/10/03
- [Gzz-commits] gzz TODO, Benja Fallenstein, 2002/10/03
- [Gzz-commits] gzz TODO,
Tuomas J. Lukka <=
- [Gzz-commits] gzz TODO, Benja Fallenstein, 2002/10/04
- [Gzz-commits] gzz TODO, Benja Fallenstein, 2002/10/05
- [Gzz-commits] gzz TODO, Tuomas J. Lukka, 2002/10/06
- [Gzz-commits] gzz TODO, Tuomas J. Lukka, 2002/10/06
- [Gzz-commits] gzz TODO, Tuomas J. Lukka, 2002/10/07
- [Gzz-commits] gzz TODO, Tuomas J. Lukka, 2002/10/07
- [Gzz-commits] gzz TODO, Tuomas J. Lukka, 2002/10/07
- [Gzz-commits] gzz TODO, Matti Katila, 2002/10/07
- [Gzz-commits] gzz TODO, Vesa Kaihlavirta, 2002/10/07