@ -6,6 +6,7 @@ Release:
				@@ -6,6 +6,7 @@ Release:
					 
			
		
	
		
			
				
					        - Z-prepass fringe bug (also, when do we enable the prepass?) 
			
		
	
		
			
				
					        - Textured quads (pictures, code already written in older version) 
			
		
	
		
			
				
					        - Resize and move pictures (draw handles) 
			
		
	
		
			
				
					        - Further investigate GC pauses in Firefox 
			
		
	
		
			
				
					    - Debug 
			
		
	
		
			
				
					        - Restore ability to limit event range 
			
		
	
		
			
				
					    * Listeners/events/multiplayer 
			
		
	
	
		
			
				
					
						
						
						
							
								 
						
					 
				
				@ -13,22 +14,23 @@ Release:
				@@ -13,22 +14,23 @@ Release:
					 
			
		
	
		
			
				
					        + Fix blinking own stroke inbetween SYN->server and SYN->client 
			
		
	
		
			
				
					        + 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] 
			
		
	
		
			
				
					        - 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 
			
		
	
		
			
				
					        - Save events to indexeddb (as some kind of a blob), restore on reconnect and page reload 
			
		
	
		
			
				
					        - Local prediction for tools! 
			
		
	
		
			
				
					        - 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 
			
		
	
		
			
				
					        - Line drawing 
			
		
	
		
			
				
					        - Player screens/pointers 
			
		
	
		
			
				
					        - Follow player (like Ligma) 
			
		
	
		
			
				
					        - Color picker (or at the very least an Open Color color pallete) 
			
		
	
		
			
				
					        - Undo/redo 
			
		
	
		
			
				
					        - Dynamic svg cursor to represent the brush 
			
		
	
		
			
				
					    -  Polish 
			
		
	
		
			
				
					    *  Polish 
			
		
	
		
			
				
					        * Use typedvector where appropriate 
			
		
	
		
			
				
					        - 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 
			
		
	
		
			
				
					    - Presentation / "marketing" 
			
		
	
		
			
				
					        - Title 
			
		
	
	
		
			
				
					
						
						
						
							
								 
						
					 
				
				@ -50,7 +52,6 @@ Bonus:
				@@ -50,7 +52,6 @@ Bonus:
					 
			
		
	
		
			
				
					    - 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 
			
		
	
		
			
				
					        - Further investigate GC pauses on Mobile Firefox 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					Bonus-bonus: 
			
		
	
		
			
				
					    - Actually infinite canvas (replace floats with something, some kind of fixed point scheme? chunks? multilevel scheme?)