|
|
@ -6,10 +6,12 @@ Release: |
|
|
|
+ Webassembly for core LOD generation |
|
|
|
+ Webassembly for core LOD generation |
|
|
|
+ Webassembly for final buffers |
|
|
|
+ Webassembly for final buffers |
|
|
|
+ Do not copy memory to wasm, instead use wasm memory to store data in the first place |
|
|
|
+ Do not copy memory to wasm, instead use wasm memory to store data in the first place |
|
|
|
|
|
|
|
+ SIMD for LOD? |
|
|
|
|
|
|
|
+ Multithreading for LOD |
|
|
|
|
|
|
|
- Move BVH to WASM side |
|
|
|
- Z-prepass fringe bug (also, when do we enable the prepass?) |
|
|
|
- Z-prepass fringe bug (also, when do we enable the prepass?) |
|
|
|
- Textured quads (pictures, code already written in older version) |
|
|
|
- Textured quads (pictures, code already written in older version) |
|
|
|
- Resize and move pictures (draw handles) |
|
|
|
- Resize and move pictures (draw handles) |
|
|
|
- SIMD for LOD? |
|
|
|
|
|
|
|
+ Bugs |
|
|
|
+ Bugs |
|
|
|
+ GC stalls!!! |
|
|
|
+ GC stalls!!! |
|
|
|
+ Stroke previews get connected when drawn without panning on touch devices |
|
|
|
+ Stroke previews get connected when drawn without panning on touch devices |
|
|
@ -63,9 +65,6 @@ Bonus: |
|
|
|
- Move multiple points |
|
|
|
- Move multiple points |
|
|
|
- Customizable background |
|
|
|
- Customizable background |
|
|
|
- Color, textures, procedural |
|
|
|
- Color, textures, procedural |
|
|
|
- Further optimization |
|
|
|
|
|
|
|
- Draw LOD size histogram for various cases (maybe we see that in our worst case 90% of strokes are down to 3-4 points) |
|
|
|
|
|
|
|
- If we see lots of very low detail strokes, precompute zoom level for 3,4,... points left |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Bonus-bonus: |
|
|
|
Bonus-bonus: |
|
|
|
- Actually infinite canvas (replace floats with something, some kind of fixed point scheme? chunks? multilevel scheme?) |
|
|
|
- Actually infinite canvas (replace floats with something, some kind of fixed point scheme? chunks? multilevel scheme?) |
|
|
|