[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gzz-commits] gzz TODO TODO-vob
From: |
Tuomas J. Lukka |
Subject: |
[Gzz-commits] gzz TODO TODO-vob |
Date: |
Fri, 21 Feb 2003 06:50:16 -0500 |
CVSROOT: /cvsroot/gzz
Module name: gzz
Changes by: Tuomas J. Lukka <address@hidden> 03/02/21 06:50:13
Modified files:
. : TODO
Added files:
. : TODO-vob
Log message:
Separating more
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/TODO-vob?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/TODO.diff?tr1=1.592&tr2=1.593&r1=text&r2=text
Patches:
Index: gzz/TODO
diff -u gzz/TODO:1.592 gzz/TODO:1.593
--- gzz/TODO:1.592 Thu Feb 20 09:48:29 2003
+++ gzz/TODO Fri Feb 21 06:50:12 2003
@@ -60,15 +60,8 @@
- suggest books to be ordered (hypertext)
tjl:
- rename the classes of buoy view
- - move lots of stuff to lava and basalt
0.8alpha5: saving, loading etc. with mediaserver useful; tests
- jvk:
- - fixes to demokeys
- - log slider
- - slider min/max
- - ...
- - mipzip maker running instrs
benja:
- finish Storm
- diffing
@@ -123,12 +116,7 @@
- fix paperopts.use_opengl_1_1
- the use_opengl_1_1 state should be in papermill
and not global.
- - redesign liblines API to be more generic
- - Extension disabling altough gfx provides them.
- "OpenGL 1.1 emulator".
tuukkah:
- - propagate expose events correctly
- - when a gl window is closed, call Binder.windowClosed()
- xupdf / xubuoy
- review code, suggest cleanups and improvements
- document our UML software (metacode/uml*,
@@ -160,13 +148,9 @@
etc.
+ speed up tests: currently too much execfile().. could
pre-compile and exec compiled in the same globals().
- + genimages: allow using different formats for generated images.
- Specifically, need to be able to use gzipped S3TC files;
- should be a LOT faster to load.
humppake:
- reST -> latex (cleanup?)
- fix umltool graphics to be closer to the UML 3amigos books
- - make test that catches tjl's quick fix to culling coordsys in article
rush
- fix dep directive to be
dep BuoyViewNode "calls" BuoyLinkListener
instead of
@@ -238,13 +222,6 @@
content will be in square
+ create gfx/libirregu from irregu4.py and make effects.py to use
new libirregu... ask jvk for more.
- + 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.
+ port Mind* views from 0.6
+ stretching vobs suitable for their contents' size
- the idea is to request (view requests) the size from
@@ -263,78 +240,34 @@
+ benchmark line broking (in LinebrokenCellContentView)
+ clean pegboard.py (= make more oo, since Python is oo language)
+ check why running with jython causes harmless SyntaxWarning
- + better algorithm for CullingCoordSys. Uses now parallel
- bounding boxes. Fast, but not very efficient.
- + implement Paper TexGenEmboss::setUp_explicit
- + glvobcoorder.test : testCulling:
- don't use Paper, use a different-colored
- filled rectangle and test clearly for both
- colors (not "not" tests but test that the
- color really is right)
tjl:
- the great buoy redesign
- - buoy comes too early through the new main frame when animateing.
- Eli poiju napsahtaa liian aikaisin esiin, tätä on tietysti vaikea
korjata,
- koska kyse on lineaarisesta interpolaatiosta?
- painting the squares with mouse and send coords to console
to help with building the screenshots scene.
- can make structure directly... with little help.
will try.
- speedups
- - figure out how to combine buoys with the same view!
- xupdf: distorted multi-page PDF view with xu links
- clean the code: split PageSpanPaper &c.
- - adjustable zoom / distortion area by mouse
- - important for letting user feel in control!
- - start fixing geometry
- - buoy circle -> ellipse
- repaint first the existing vobscene!!
- - change memorypartitioner focus scale: 0..1 is not good,
- should be 0..2, where 0..1 as now, 1..2 = things that are so
- close to focus that they should be loaded at highest res.
- if possible, if not, prioritize them.
- overall goal: USEFUL when article writing starts
- structure editing
- - multiple instances of same cell visible as a buoy --> keys?
- - special matcher? or pp/VobKeyer?
- - really USE hierarchical keys
+ joystick?
- use off-screen buffer for libpaper r2t
- use background loading for paper textures
- generate mipzips
- - make demo start screen size adjustable by environment vars
- - matrix inv!
- - vobmatcher keymapping to work in both directions
- PEG
- move Obs to gzz.util, freeze some gzz.util classes
- getEnfilade -> Cell
- obsless getEnfilade
- - better graphics for xupdf and pp
- - fillets without the original object
- - normal direction as data
- - dicing only when needed
- - fill with fading color
- fillet demo
+ fix last two screens
- add new libfillet code
- - implement "motion-sensitive" vobs:
- GL renderables that run if used in motion, or in static frame.
- For instance, texture filtering should be adjusted: when in motion,
- some blur not only acceptable but *desirable*, whereas then not
moving,
- text should be as sharp as possible.
- - implement "needInterp"
- - proper UpdateManager -- gfxapi interface PEG
- + CoordSys::DistordCoords::canPerformGL() returns false.
- Define action (=complain in stderr?) when trying to use
- distorted coordsys with vobs calling directly CallGL.
+ docxx new additions to gfx/
+ clean GzzGL-jni
+ complete "Gzz technologies" white paper
- + PEG getCS hierarchy from either coordsys or matcher
+ overall document about the goals and visions for the project
- - javadoc gzz.vob.Vob* interfaces TOTALLY, including semantics of
- coordinate systems!
+ PP
- help mudyc with String[] to renderable passing
- proper enter
@@ -342,37 +275,13 @@
- speedups
- soft shadows
+ merge !!!
- - shape transformation & dicing framework
- + soft shadows
- - use ATI fragment programs
+ motion: grab & drag, not click & slide
- but paint for select?
- GRABBING BUOYS ?!!!
+ polygon puzzle view
anybody:
- + move Image class (imageraster &c) out from Os-GLX.
- Os-GLX should only contain methods to directly
- load images into given memory buffers in given
- formats.
- first cut at merge [important, non-trivial task]
- - irregu:
- - borders for paperquads
- Perhaps should add "ZVec CoordSys::grad(const ZPt)"
- or directional derivative for determining
- the width of a nonlinearly scaled border
- - need to think about how to generalize...
- linestyle objects for npr scaling?
- paragraphs, as well as libpaper backgrounds
- - PEG the actual view
- - make GLVobCoorder's all coordsys types
- work like affineCoordsys and setAffineParams, so
- that we can set the params from outside easier.
- - Mosaic: don't store texture in memory;
- storing in only the OpenGL texture object will
- save memory and time.
- - Coords.hxx: methods to transform many points at a time
- to avoid virtual function call overhead
- unit tests for the designated demos. We REALLY need to
avoid breakage on them from now on.
- complete empty test bodies in test/gzz/vob/textvob.test
@@ -381,9 +290,7 @@
- test/ using pagespanview.ContentView as a CellContentView;
currently broken. ???
- - implement PEG 1021 for AWT
- Go through test/ and convert tests to either .py or move to basalt/
- - check OpenGL maximum texture size at run time, adjust mosaic and bg
- paper demo
@@ -394,53 +301,18 @@
+ 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?
- + fix text quality on plain OpenGL: on NV10+ we get good
- results by multiplying the alpha obtained from the mipmaps
- by 2. However, this is not necessarily possible in general,
- definitely not when magnifying (textures clamped to 1.0).
- Maybe rerendering each mipmap level by freetype?
-
- + redesign mosaics to save memory and allow more internal
- formats + at the same time, mipmapping improvements
- + implement getCachedTexture in gzz/gfx/gl/GLCache.java
- (current implementation is in gfx/libpaper/texcache.py)
- + for Documentation/TechReports/GzzTech, figure out how we can
- 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
+ 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.
+ Synch!!!
- + move *DebugVar* from GL into a new class, same on JNI side. (cleanup)
- + proper icons and names for the windows, both AWT and GL
- + implement PEG 1012
- + implement PEG 1015
- convert all documentation into RST format. Note: talk to Tjl
about how UML stuff should be done!
- Main zz view:
- Clipping in awt
- - porting: make sure all demos etc. work with plain mesa
- - implement Perlin's "improving noise" paper
- - animation: save images directly into target
- format from C++. Should cut down generation time a lot.
- + update irregu renderable
- - ?
+ libpaper NV2x combined passes
+ think about modeling textures
+ script to save 100 textures every day
+ paper: small high-frequency components
- + irregu
- - better sawnoise texture: less intermediate freqs
- - puzzle view
- - soft shadows of irregus- ?!?!?! Need algorithm...
- - only very approximate needed
+ paper radeon9700
- fix libpaper optimized papers on R300:
the problem is that GENERATE_MIPMAP_SGIS does not work
@@ -457,13 +329,7 @@
0.8alpha6: Another doc round
- jvk:
- + parseCombiner -> fragment program compiler
tjl:
- - docxx Vec23,
- - 4-dimensional homogeneous type?
- - useful for projective coordinate transformations where
texturing
- goes awry unless w is used
- continue UML architecture documentation of gzz
- uml for PlainVanishing & co
- GLTextStyle javadoc that explains how to use the class
@@ -512,12 +378,6 @@
- method naming
- method parameters
tjl:
- - revamp librenderables and vobs to use free, interpolatable
- params instead of fixed
- Specifically, figure out about the hierarchical
- coordinate systems... The current solution doesn't seem good.
- - how about splitting the two-way split vobscene one more way
- for an extra object which handles the hierarchy?
- make updatemanager timing adjustable
benja:
- coplanar marking
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gzz-commits] gzz TODO TODO-vob,
Tuomas J. Lukka <=