1 |
Tasks for libvob |
Tasks for libvob |
2 |
|
|
3 |
0.1alpha1: First public release |
0.1alpha1: First separate release |
4 |
tjl: |
tjl: |
5 |
- the great buoy redesign |
- the great buoy redesign |
6 |
- buoy comes too early through the new main frame when animateing. |
- buoy comes too early through the new main frame when animateing. |
19 |
- revamp and document the data structures used in renderables.py |
- revamp and document the data structures used in renderables.py |
20 |
- make extensible: easy to define new coordsys types and new |
- make extensible: easy to define new coordsys types and new |
21 |
renderables externally |
renderables externally |
22 |
|
- go through " grep cout gfx/*/*.[ch]* " |
23 |
|
and deal with them. |
24 |
|
|
25 |
0.1alpha3: Pending fixes |
0.1alpha3: Pending fixes |
26 |
tjl: |
tjl: |
137 |
- puzzle view |
- puzzle view |
138 |
- soft shadows of irregus- ?!?!?! Need algorithm... |
- soft shadows of irregus- ?!?!?! Need algorithm... |
139 |
- only very approximate needed |
- only very approximate needed |
140 |
|
+ if there are problems with performance, edit libcoords to use |
141 |
|
boost::object_pool for making allocations much faster |
142 |
|
+ if performance problems, redesign coordsys to allow |
143 |
|
concatenation, reading only parameters and template |
144 |
|
compilation of renderables. |
145 |
|
- statistics of what coordinate systems used inside |
146 |
|
each other how much ==> which to templatize |
147 |
|
|
148 |
|
- OpenGL window size handling; whole-screen mode; |
149 |
|
detecting and adapting to window size. |
150 |
|
Test syncing to vblank! |
151 |
|
|
152 |
|
- bulges: |
153 |
|
- try to find good grid size based on x0,y0,x1,y1 |
154 |
|
- use less vertices where the distortion is close to linear |
155 |
|
- use projective texture mapping |
156 |
|
- implement distortion in vertex programs |
157 |
|
- use better distortion function |
158 |
|
- do not evaluate points twice |
159 |
|
|
160 |
|
- fix jython locale bug: some gldemos work improperly |
161 |
|
when locale is changed from the default |
162 |
|
- invert PaperQuad coords2 |
163 |
|
- Figure out how to use jreload() in Jython for rerunning test |
164 |
|
in the same Java interpreter. |
165 |
|
- to rerun tests after changes to only python at the moment, just |
166 |
|
start a jython interpreter and repeatedly run |
167 |
|
execfile("test/test.py") |
168 |
|
- changes to Java classes are, however, not found without jreload() |
169 |
|
- convert basalt/pdlimg ---> gfx/libtexture texturer. Remove gfx/images/*cell* and *conn* |
170 |
|
|
171 |
jvk: |
jvk: |
172 |
+ parseCombiner -> fragment program compiler |
+ parseCombiner -> fragment program compiler |
173 |
|
- in gldemo.py, add "R" key for "cvs update":ing in addition |
174 |
|
to reloading the scenefile |
175 |
|
|
176 |
|
|
177 |
|
|
178 |
|
|
179 |
|
|