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

SCM Repository

[diderot] Diff of /branches/opencl/TODO
ViewVC logotype

Diff of /branches/opencl/TODO

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

revision 1254, Mon May 23 19:40:55 2011 UTC revision 1301, Thu Jun 9 23:58:40 2011 UTC
# Line 5  Line 5 
5  SHORT TERM ============= (*needed* for streamlines & tractography)  SHORT TERM ============= (*needed* for streamlines & tractography)
6  ========================  ========================
7    
8    Remove CL from compiler
9    
10  [GLK:3] Add sequence types (needed for evals & evecs)  [GLK:3] Add sequence types (needed for evals & evecs)
11      syntax      syntax
12          types: ty '{' INT '}'          types: ty '{' INT '}'
# Line 41  Line 43 
43  One question: clamp(x, lo, hi) is the argument order used in OpenCL  One question: clamp(x, lo, hi) is the argument order used in OpenCL
44  and other places, but clamp(lo, hi, x) is much more consistent with  and other places, but clamp(lo, hi, x) is much more consistent with
45  lerp(lo, hi, x), hence GLK's preference  lerp(lo, hi, x), hence GLK's preference
46    [DONE]
47    
48  [GLK:2] Proper handling of stabilize method  [GLK:2] Proper handling of stabilize method
49    
# Line 119  Line 122 
122  Alow X *= Y, X /= Y, X += Y, X -= Y to mean what they do in C,  Alow X *= Y, X /= Y, X += Y, X -= Y to mean what they do in C,
123  provided that X*Y, X/Y, X+Y, X-Y are already supported.  provided that X*Y, X/Y, X+Y, X-Y are already supported.
124  Nearly every Diderot program would be simplified by this.  Nearly every Diderot program would be simplified by this.
125    [DONE]
126    
127  Put small 1-D and 2-D fields, when reconstructed specifically by tent  Put small 1-D and 2-D fields, when reconstructed specifically by tent
128  and when differentiation is not needed, into faster texture buffers.  and when differentiation is not needed, into faster texture buffers.
129  test/illust-vr.diderot is good example of program that uses multiple  test/illust-vr.diderot is good example of program that uses multiple
130  such 1-D fields basically as lookup-table-based function evaluation  such 1-D fields basically as lookup-table-based function evaluation
131    
132  expand trace in mid to low translation  expand trace in mid to low translation [DONE]
133    
134  extend norm (|exp|) to all tensor types [DONE for vectors and matrices]  extend norm (|exp|) to all tensor types [DONE for vectors and matrices]
135    

Legend:
Removed from v.1254  
changed lines
  Added in v.1301

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