gzz-commits
[Top][All Lists]
Advanced

[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();




reply via email to

[Prev in Thread] Current Thread [Next in Thread]