Home My Page Projects Code Snippets Project Openings diderot
Summary Activity Tracker Tasks SCM

SCM Repository

[diderot] Diff of /branches/pure-cfg/TODO
ViewVC logotype

Diff of /branches/pure-cfg/TODO

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 783, Thu Apr 7 23:44:08 2011 UTC revision 785, Fri Apr 8 03:11:37 2011 UTC
# Line 1  Line 1 
 ======================  
 BUGS =================  
 ======================  
   
 test/mip-cam.diderot:  
     // generated C code looks like "(float)p_ui_0--0.5e0f"  
     //real rayU = 2.0*camUmax*(real(ui) - -0.5)/real(imgResU) - camUmax;  
   
 test/vr-kcomp.diderot:  
     // HEY (scoping BUG): the strand parameters (e.g. ui, vi) ...  
   
 test/vr-kcomp.diderot:  
           // HEY (BUG) stabilize function not working  
           // setting rgba should be done there  
           rgba = [gray, gray, gray, 1.0-transp];  
   
 test/vr-lite-cam.diderot:  
 // HEY (BUG): these:  
 //   vec3 lightVspDir = [1.0, -0.0, 0.0];  
 //   vec3 lightVspDir = [1.0, 0.0, -0.0];  
 // work okay but this:  
 //   vec3 lightVspDir = [1.0, 0.0, 0.0]; ...  
   
 test/zslice2.diderot:  
 // but is this not valid syntax for creating field in one shot?  
 //field#2(3)[] F = (load("../data/zimg112.nrrd")) ⊛ bspln3;  
 // It is valid syntax, but there is a bug in the conversion from HighIL to MidIL  
   
 test/zslice2.diderot:  
 // HEY (bug) bspln5 leads to problems ...  
 //  uncaught exception Size [size]  
 //    raised at c-target/c-target.sml:47.15-47.19  
 //field#4(3)[] F = img ⊛ bspln5;  
   
1  ========================  ========================
2  SHORT TERM =============  (for curvature-based VR)  SHORT TERM =============  (for curvature-based VR)
3  ========================  ========================
# Line 45  Line 11 
11    
12  Identity matrix [DONE up to code generation]  Identity matrix [DONE up to code generation]
13    
 determinant ("det") for tensor[3,3]  
   
14  trace [DONE]  trace [DONE]
15    
16  expand trace in mid to low translation  expand trace in mid to low translation
17    
18  extend norm (|exp|) to all tensor types  extend norm (|exp|) to tensor[3,3]
   
 extend normalize to all tensor types  
19    
20  Use ∇⊗ etc syntax  Use ∇⊗ etc syntax
21      syntax [DONE]      syntax [DONE]
# Line 75  Line 37 
37      rgb = real{3}      rgb = real{3}
38      rgba = real{4}      rgba = real{4}
39    
40  stabilize {} code block  Infix dot product and cross product [DONE]
41    
42    lerp on scalars and vectors [DONE]
43    
44    ==============================
45    other SHORT TERM =============  (including needed for LIC)
46    ==============================
47    
48    determinant ("det") for tensor[3,3]
49    
50  Decide if we want to allow redefinitions of variables  Decide if we want to allow redefinitions of variables
51    (as in vr-lite-cam.diderot)    (as in vr-lite-cam.diderot)
52    
53  DONE:  extend norm (|exp|) to all tensor types
   Infix dot product and cross product  
   lerp on scalars and vectors  
54    
55  ==============================  extend normalize to all tensor types
 other SHORT TERM =============  (needed for LIC)  
 ==============================  
56    
57  vector fields: convolution on vector images  vector fields: convolution on vector images
58    
# Line 114  Line 80 
80    
81  spatial data structure that permits strands' queries of neighbors  spatial data structure that permits strands' queries of neighbors
82    
83    proper handling of stabilize method
84    
85  ==============================  ==============================
86  LONG TERM ====================  LONG TERM ====================
87  ==============================  ==============================
# Line 134  Line 102 
102  Einstein summation notation  Einstein summation notation
103    
104  "tensor comprehension" (like list comprehension)  "tensor comprehension" (like list comprehension)
105    
106    ======================
107    BUGS =================
108    ======================
109    
110    test/mip-cam.diderot:
111        // generated C code looks like "(float)p_ui_0--0.5e0f"
112        //real rayU = 2.0*camUmax*(real(ui) - -0.5)/real(imgResU) - camUmax;
113    
114    test/vr-kcomp.diderot:
115        // HEY (scoping BUG): the strand parameters (e.g. ui, vi) ...
116    
117    test/vr-lite-cam.diderot:
118    // HEY (BUG): these:
119    //   vec3 lightVspDir = [1.0, -0.0, 0.0];
120    //   vec3 lightVspDir = [1.0, 0.0, -0.0];
121    // work okay but this:
122    //   vec3 lightVspDir = [1.0, 0.0, 0.0]; ...
123    
124    test/zslice2.diderot:
125    // but is this not valid syntax for creating field in one shot?
126    //field#2(3)[] F = (load("../data/zimg112.nrrd")) ⊛ bspln3;
127    // It is valid syntax, but there is a bug in the conversion from HighIL to MidIL
128    
129    test/zslice2.diderot:
130    // HEY (bug) bspln5 leads to problems ...
131    //  uncaught exception Size [size]
132    //    raised at c-target/c-target.sml:47.15-47.19
133    //field#4(3)[] F = img ⊛ bspln5;
134    
135    

Legend:
Removed from v.783  
changed lines
  Added in v.785

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0