|
|
@ -6,6 +6,7 @@ Release: |
|
|
|
- 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) |
|
|
|
|
|
|
|
- Further investigate GC pauses in Firefox |
|
|
|
- Debug |
|
|
|
- Debug |
|
|
|
- Restore ability to limit event range |
|
|
|
- Restore ability to limit event range |
|
|
|
* Listeners/events/multiplayer |
|
|
|
* Listeners/events/multiplayer |
|
|
@ -13,22 +14,23 @@ Release: |
|
|
|
+ Fix blinking own stroke inbetween SYN->server and SYN->client |
|
|
|
+ Fix blinking own stroke inbetween SYN->server and SYN->client |
|
|
|
+ Drag with mouse button 3 |
|
|
|
+ Drag with mouse button 3 |
|
|
|
+ Investigate skipped inputs on mobile (panning, zooming) [Events were not actually getting skipped. The stroke previews were just not being drawn] |
|
|
|
+ Investigate skipped inputs on mobile (panning, zooming) [Events were not actually getting skipped. The stroke previews were just not being drawn] |
|
|
|
- Save events to indexeddb (as some kind of a blob), restore on reconnect and page reload |
|
|
|
|
|
|
|
- Do NOT use session id as player id LUL |
|
|
|
- Do NOT use session id as player id LUL |
|
|
|
|
|
|
|
- Save events to indexeddb (as some kind of a blob), restore on reconnect and page reload |
|
|
|
- Local prediction for tools! |
|
|
|
- Local prediction for tools! |
|
|
|
- Be able to have multiple "current" strokes per player. In case of bad internet this can happen! |
|
|
|
- Be able to have multiple "current" strokes per player. In case of bad internet this can happen! |
|
|
|
- Missing features I do not consider bonus |
|
|
|
* Missing features I do not consider bonus |
|
|
|
|
|
|
|
+ Player pointers |
|
|
|
|
|
|
|
- Player screens |
|
|
|
- Eraser |
|
|
|
- Eraser |
|
|
|
- Line drawing |
|
|
|
- Line drawing |
|
|
|
- Player screens/pointers |
|
|
|
|
|
|
|
- Follow player (like Ligma) |
|
|
|
- Follow player (like Ligma) |
|
|
|
- Color picker (or at the very least an Open Color color pallete) |
|
|
|
- Color picker (or at the very least an Open Color color pallete) |
|
|
|
- Undo/redo |
|
|
|
- Undo/redo |
|
|
|
- Dynamic svg cursor to represent the brush |
|
|
|
- Dynamic svg cursor to represent the brush |
|
|
|
- Polish |
|
|
|
* Polish |
|
|
|
* Use typedvector where appropriate |
|
|
|
* Use typedvector where appropriate |
|
|
|
- Show what's happening while the desk is loading (downloading, processing, uploading to gpu) |
|
|
|
- Show what's happening while the desk is loading (downloading, processing, uploading to gpu) |
|
|
|
- Settings panel (including the setting for "offline mode") |
|
|
|
- Settings panel for config values (including the setting for "offline mode") |
|
|
|
- Set up VAOs |
|
|
|
- Set up VAOs |
|
|
|
- Presentation / "marketing" |
|
|
|
- Presentation / "marketing" |
|
|
|
- Title |
|
|
|
- Title |
|
|
@ -50,7 +52,6 @@ Bonus: |
|
|
|
- Further optimization |
|
|
|
- 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) |
|
|
|
- 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 |
|
|
|
- If we see lots of very low detail strokes, precompute zoom level for 3,4,... points left |
|
|
|
- Further investigate GC pauses on Mobile Firefox |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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?) |
|
|
|