[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gzz-commits] gzz ./TODO Documentation/Manuscripts/Paper/pape...
From: |
Tuomas J. Lukka |
Subject: |
[Gzz-commits] gzz ./TODO Documentation/Manuscripts/Paper/pape... |
Date: |
Wed, 16 Oct 2002 16:59:04 -0400 |
CVSROOT: /cvsroot/gzz
Module name: gzz
Changes by: Tuomas J. Lukka <address@hidden> 02/10/16 16:58:39
Modified files:
. : TODO
Documentation/Manuscripts/Paper: paper.tex
gfx/libcallgl : callgl.cxx
gzz/client : Binder.java
gzz/impl : SimpleVStreamTexter.java
gzz/index : IndexManager.java
Log message:
traveling
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/TODO.diff?tr1=1.297&tr2=1.298&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/Documentation/Manuscripts/Paper/paper.tex.diff?tr1=1.18&tr2=1.19&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gfx/libcallgl/callgl.cxx.diff?tr1=1.22&tr2=1.23&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gzz/client/Binder.java.diff?tr1=1.10&tr2=1.11&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gzz/impl/SimpleVStreamTexter.java.diff?tr1=1.17&tr2=1.18&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gzz/index/IndexManager.java.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
Patches:
Index: gzz/Documentation/Manuscripts/Paper/paper.tex
diff -c gzz/Documentation/Manuscripts/Paper/paper.tex:1.18
gzz/Documentation/Manuscripts/Paper/paper.tex:1.19
*** gzz/Documentation/Manuscripts/Paper/paper.tex:1.18 Mon Oct 14 13:49:29 2002
--- gzz/Documentation/Manuscripts/Paper/paper.tex Wed Oct 16 16:58:38 2002
***************
*** 19,31 ****
University of Jyv\"askyl\"a, PO.~Box~35\\
FIN-40351~Jyv\"askyl\"a\\
Finland\\
! address@hidden,\ \ address@hidden
! {Marketta Niemelä }\\
! \it Dept.~of CS and Information Systems\\
! University of Jyv\"askyl\"a, PO.~Box~35\\
! FIN-40351~Jyv\"askyl\"a\\
! Finland\\
! }}
}
}
}
--- 19,25 ----
University of Jyv\"askyl\"a, PO.~Box~35\\
FIN-40351~Jyv\"askyl\"a\\
Finland\\
! address@hidden,\ \ address@hidden
}
}
}
Index: gzz/TODO
diff -c gzz/TODO:1.297 gzz/TODO:1.298
*** gzz/TODO:1.297 Wed Oct 16 03:46:38 2002
--- gzz/TODO Wed Oct 16 16:58:38 2002
***************
*** 12,20 ****
--- 12,22 ----
0.8alpha4: Cleanup release after crucial demos; make it possible for anyone to
get *THE* demo up and running
jvk:
+ - counter / progress bar for psykotest!
+ [GI03] update NV20/NV25 version of libpaper. Need HILO offset
textures.
+ [GI03] libpaper NV2x combined passes
+ [GI03] think about modeling textures
+ - script to save 100 textures every day
jvk,tjl,marke:
+ [GI03] decide how to do the experiments
[GI03] - PDF-pages?
***************
*** 34,40 ****
--- 36,46 ----
- genimages lazily: pass existing images. Must check that the
file is not zero-length though. Proper framework:
get pdf and ps file size.
+ - sane exception if ../mstmpimg isn't found
- complete test bodies in test/gzz/vob/textvob.test
+ - unit tests for libcoords:
+ - 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
on
- pure software Mesa
***************
*** 48,53 ****
--- 54,61 ----
are affected by the cards for now.
Also, make it possible to trigger these tests by daytime
(e.g. after having changed something relevant)
+ - savannah responded: passing -u to the CVS diffmail generator
+ should now do the trick. Make it so.
- speed up tests: currently too much execfile().. could
pre-compile and exec compiled in the same globals().
tuukkah:
***************
*** 75,81 ****
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.
- - fix Mirror-test bug
- porting: make sure all demos etc. work with plain mesa
humppake:
- port Mind* views from 0.6
--- 83,88 ----
***************
*** 96,109 ****
- UML and APIs of ImageCache
- implementation of ImageCache
tjl:
! + [GI03] libpaper paletted texture (general)
! + [GI03] irregu animations
! + [GI03] paper animations?
! - Main zz view:
! - Clipping in awt
! - cell size in OpenGL
! + ZZ vanishingview cell size for pagespans and linebroken
! paragraphs, as well as libpaper backgrounds
- PP [deadline 5.11]
- make it work again
- cs keys - new matcher?
--- 103,118 ----
- UML and APIs of ImageCache
- implementation of ImageCache
tjl:
! - better graphics for xu links (and pp!)
! - Nokia demo [deadline 24.10]
! - xupdf:
! - adjustable zoom / distortion area by mouse
! - motion: grab & drag, not click & slide
! - GRABBING BUOYS ?!!!
! - proper buoy placement
! - larger structure
! - adjust dicing [from frame rate???]
! + joystick?
- PP [deadline 5.11]
- make it work again
- cs keys - new matcher?
***************
*** 113,136 ****
- background texture - ?
- speedups
- saving
! - merge !!!
! - peg TextScrollblock. getSpan and ImageSPan x0, x1 convention
- overall document about the goals and visions for the project
! - LibPaper [manuscript deadline 22.11]
! - MPEG animation-making code
! - timing
- 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.
--- 122,140 ----
- background texture - ?
- speedups
- saving
! - soft shadows
! + merge !!!
! + [GI03] irregu animations
! + [GI03] paper animations?
- overall document about the goals and visions for the project
! - Main zz view:
! - Clipping in awt
! - cell size in OpenGL
- xupdf: distorted multi-page PDF view with xu links
! - faster loading of pagespan images
! - use lower resolution first, lazily load better
! - deetsay's imagecache code?
- frame rate
- paperquad texture binding LOD?
- only when certain that texture memory
bandwidth is the problem.
***************
*** 139,156 ****
- special matcher? or pp/VobKeyer?
- really USE hierarchical keys
- demo movie script
- + clean up the xupdf.py file
- - IndexManager xuindexer semantics doc & fix
- - 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
anybody:
- move *DebugVar* from GL into a new class, same on JNI side.
- proper icons and names for the windows
- Synch!!!
--- 143,158 ----
- special matcher? or pp/VobKeyer?
- really USE hierarchical keys
- demo movie script
- docxx new additions to gfx/
- clean GzzGL-jni
anybody:
+ + ZZ vanishingview cell size for pagespans and linebroken
+ paragraphs, as well as libpaper backgrounds
+ - move NadirAngler into basalt
+ - implement PEG 1007
+ - javadoc gzz.vob.Vob* interfaces TOTALLY, including semantics of
+ coordinate systems!
+ - IndexManager xuindexer semantics: fix behaviour of
SimpleVStreamCellTexter
- move *DebugVar* from GL into a new class, same on JNI side.
- proper icons and names for the windows
- Synch!!!
***************
*** 163,185 ****
for all demos as well.
- unit tests for the designated demos. We REALLY need to
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, animations
and instructions on how to get them working.
- 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
--- 165,182 ----
for all demos as well.
- unit tests for the designated demos. We REALLY need to
avoid breakage on them from now on.
- a really comprehensive web page of screenshots, animations
and instructions on how to get them working.
- clean up OpenGL demos and views and document, list
so easy to look at.
! - fix fillet demo last two screens
+ if there are problems with performance, edit libcoords to use
boost::object_pool for making allocations much faster
! + 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))
+ if performance problems, redesign coordsys to allow
concatenation, reading only parameters and template
***************
*** 255,261 ****
--- 252,263 ----
0.8alpha6: Another doc round
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
- check javadoc statistics
benja:
Index: gzz/gfx/libcallgl/callgl.cxx
diff -c gzz/gfx/libcallgl/callgl.cxx:1.22 gzz/gfx/libcallgl/callgl.cxx:1.23
*** gzz/gfx/libcallgl/callgl.cxx:1.22 Wed Oct 16 04:41:33 2002
--- gzz/gfx/libcallgl/callgl.cxx Wed Oct 16 16:58:38 2002
***************
*** 99,106 ****
return u;
}
! vector<GLint> getiv(vector<string> v, unsigned i, int reserve = 0) {
! vector<GLint> u;
u.reserve(reserve);
for (; i < v.size(); i++)
u.insert(u.end(), (GLint)atoi(v[i].c_str()));
--- 99,106 ----
return u;
}
! template<class Int> vector<Int> getiv(vector<string> v, unsigned i, int
reserve = 0) {
! vector<Int> u;
u.reserve(reserve);
for (; i < v.size(); i++)
u.insert(u.end(), (GLint)atoi(v[i].c_str()));
***************
*** 218,223 ****
--- 218,234 ----
glTexImage2D(getToken(v[1]), atoi(v[2].c_str()), getToken(v[3]),
w, h, atoi(v[6].c_str()), getToken(v[7]),
GL_FLOAT, &pixels[0]);
+ } else if (checkfunc(v, "TexImage2D_ushort", 8, true)) {
+ int w = atoi(v[4].c_str());
+ int h = atoi(v[5].c_str());
+ vector<GLushort> pixels = getiv<GLushort>(v, 8, w * h);
+ if (pixels.size() != (unsigned)(w * h)) {
+ cerr << "TexImage2D dimensions " << w << "x" << h << " do not match
the size " << pixels.size() << " of data\n";
+ return false;
+ }
+ glTexImage2D(getToken(v[1]), atoi(v[2].c_str()), getToken(v[3]),
+ w, h, atoi(v[6].c_str()), getToken(v[7]),
+ GL_UNSIGNED_SHORT, &pixels[0]);
} else if (checkfunc(v, "ColorTableEXT", 5, true)) {
vector<GLfloat> pixels = getfv(v, 5);
glColorTableEXT(
Index: gzz/gzz/client/Binder.java
diff -c gzz/gzz/client/Binder.java:1.10 gzz/gzz/client/Binder.java:1.11
*** gzz/gzz/client/Binder.java:1.10 Thu Sep 26 07:54:07 2002
--- gzz/gzz/client/Binder.java Wed Oct 16 16:58:38 2002
***************
*** 32,38 ****
import java.awt.event.MouseEvent;
/** An interface for receiving keystrokes and mouse events.
! * @diagram screen MP %t.c = (100,400);
*/
public interface Binder {
/** A keystroke.
--- 32,38 ----
import java.awt.event.MouseEvent;
/** An interface for receiving keystrokes and mouse events.
! * One binder is usually associated with each window.
*/
public interface Binder {
/** A keystroke.
Index: gzz/gzz/impl/SimpleVStreamTexter.java
diff -c gzz/gzz/impl/SimpleVStreamTexter.java:1.17
gzz/gzz/impl/SimpleVStreamTexter.java:1.18
*** gzz/gzz/impl/SimpleVStreamTexter.java:1.17 Sat Sep 28 14:21:16 2002
--- gzz/gzz/impl/SimpleVStreamTexter.java Wed Oct 16 16:58:39 2002
***************
*** 122,127 ****
--- 122,130 ----
}
public Index getEnfiladeOverlap() { return index; }
+
+ /** XXX WRONG IMPLEMENTATION!!!!!!!
+ */
public XuIndexer getXuIndexer() { return xuIndex; }
public String getText(Cell c, Obs o) {
Index: gzz/gzz/index/IndexManager.java
diff -c gzz/gzz/index/IndexManager.java:1.3 gzz/gzz/index/IndexManager.java:1.4
*** gzz/gzz/index/IndexManager.java:1.3 Sat Sep 28 14:21:16 2002
--- gzz/gzz/index/IndexManager.java Wed Oct 16 16:58:39 2002
***************
*** 1,7 ****
/*
IndexManager.java
*
! * Copyright (c) 2002, Benja Fallenstein
*
* You may use and distribute under the terms of either the GNU Lesser
* General Public License, either version 2 of the license or,
--- 1,7 ----
/*
IndexManager.java
*
! * Copyright (c) 2002, Benja Fallenstein and Tuomas J. Lukka
*
* You may use and distribute under the terms of either the GNU Lesser
* General Public License, either version 2 of the license or,
***************
*** 24,35 ****
--- 24,47 ----
package gzz.index;
import gzz.*;
+ /** A class from which different indices to spaces can be requested.
+ */
+
public class IndexManager {
+
+ /** Get an index which returns, for a given enfilade, all cells of the
space
+ * which contain an overlapping xanalogical region.
+ */
public static Index getEnfiladeOverlap(Space s) {
return
((IndexedVStreamCellTexter)s.getCellTexter()).getEnfiladeOverlap();
}
+ /** Get the Xanadu model link indexer which is to be used with
+ * the given space.
+ * <b>Note: </b> This does NOT mean an indexer which is implemented BY the
+ * space, this is an indexer implemented somewhere else FOR the space.
+ */
public static XuIndexer getXuIndexer(Space s) {
return
((IndexedVStreamCellTexter)s.getCellTexter()).getXuIndexer();