A.Olokhtonov
							
						 | 
						
							
							
							
							
								
							
								28fec7f306
								
							
								
							
						 | 
						
							
							
								
								Redraw HTML on canvas move, first draft of wasm LOD core
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								A.Olokhtonov
							
						 | 
						
							
							
							
							
								
							
								ab7545918b
								
							
								
							
						 | 
						
							
							
								
								Fix state.me not being set when joining new desk
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								A.Olokhtonov
							
						 | 
						
							
							
							
							
								
							
								7555de10bf
								
							
								
							
						 | 
						
							
							
								
								Long touch to open color picker details
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								A.Olokhtonov
							
						 | 
						
							
							
							
							
								
							
								08ba8a7687
								
							
								
							
						 | 
						
							
							
								
								Fix GC pauses!
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								A.Olokhtonov
							
						 | 
						
							
							
							
							
								
							
								cc800c1ffe
								
							
								
							
						 | 
						
							
							
								
								Fancy-shmancy Open Color (TM) color pallete
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								A.Olokhtonov
							
						 | 
						
							
							
							
							
								
							
								8bbcfb616f
								
							
								
							
						 | 
						
							
							
								
								JOIN event, send online info for users in init message
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								A.Olokhtonov
							
						 | 
						
							
							
							
							
								
							
								99bd99a465
								
							
								
							
						 | 
						
							
							
								
								Follow and unfollow players like in Figma
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								A.Olokhtonov
							
						 | 
						
							
							
							
							
								
							
								ee1d1471f4
								
							
								
							
						 | 
						
							
							
								
								Pretty(er) player cursor: bright colors and an actual icon
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								A.Olokhtonov
							
						 | 
						
							
							
							
							
								
							
								d8a5cd3fca
								
							
								
							
						 | 
						
							
							
								
								Draw player pointers as colored squares with html
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								A.Olokhtonov
							
						 | 
						
							
							
							
							
								
							
								1f983f3389
								
							
								
							
						 | 
						
							
							
								
								Fix multiplayer, add mouse wheel panning
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								A.Olokhtonov
							
						 | 
						
							
							
							
							
								
							
								c893a73ec5
								
							
								
							
						 | 
						
							
							
								
								You can draw once again!
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								A.Olokhtonov
							
						 | 
						
							
							
							
							
								
							
								847fb70381
								
							
								
							
						 | 
						
							
							
								
								Don't repeat points segment points. Introduce "tv" (typedvector)
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								A.Olokhtonov
							
						 | 
						
							
							
							
							
								
							
								9bbab32369
								
							
								
							
						 | 
						
							
							
								
								Try to speed up the LOD calculation with a cache (kinda succesfull, but not really)
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								A.Olokhtonov
							
						 | 
						
							
							
							
							
								
							
								a60c3d1948
								
							
								
							
						 | 
						
							
							
								
								Recompute LODs and instance data on demand - ??? - it works???
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								A.Olokhtonov
							
						 | 
						
							
							
							
							
								
							
								2d88b57dca
								
							
								
							
						 | 
						
							
							
								
								Fix off-by-factor-of-2 in the vertex shader
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								A.Olokhtonov
							
						 | 
						
							
							
							
							
								
							
								248501e50f
								
							
								
							
						 | 
						
							
							
								
								Remove recursive allocations from process_rdp
							
							
							
							
							
							
							
							Use rgba_u16 textures for rgb and, most importantly, W (stroke width) 
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								A.Olokhtonov
							
						 | 
						
							
							
							
							
								
							
								31a0b0113a
								
							
								
							
						 | 
						
							
							
								
								Prototype: separate per-quad data using instanced rendeding and per-stroke data using a texture
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								A.Olokhtonov
							
						 | 
						
							
							
							
							
								
							
								1438b0ad73
								
							
								
							
						 | 
						
							
							
								
								LODs work! Need to fix that memory usage though
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								A.Olokhtonov
							
						 | 
						
							
							
							
							
								
							
								60fc48b1e7
								
							
								
							
						 | 
						
							
							
								
								Fix dynamic draw to use indexed, and thus the same shader as main
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								A.Olokhtonov
							
						 | 
						
							
							
							
							
								
							
								fdca3e6b07
								
							
								
							
						 | 
						
							
							
								
								Fix epsilon calculation for RDP
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								A.Olokhtonov
							
						 | 
						
							
							
							
							
								
							
								7b53c7215e
								
							
								
							
						 | 
						
							
							
								
								Fix predraw artifacts by making the lines too fat at far zoomout
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								A.Olokhtonov
							
						 | 
						
							
							
							
							
								
							
								72eedf9b48
								
							
								
							
						 | 
						
							
							
								
								Fix dynamic data
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								A.Olokhtonov
							
						 | 
						
							
							
							
							
								
							
								24222f9565
								
							
								
							
						 | 
						
							
							
								
								Fix wrong sort order for indices
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								A.Olokhtonov
							
						 | 
						
							
							
							
							
								
							
								cca3b4cd5d
								
							
								
							
						 | 
						
							
							
								
								Fix the depth prepass artefacts
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								A.Olokhtonov
							
						 | 
						
							
							
							
							
								
							
								a991cf3247
								
							
								
							
						 | 
						
							
							
								
								BVH construction and modification
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								
								 aolo2
							
						 | 
						
							
							
							
							
								
							
								1691bd07ae
								
							
								
							
						 | 
						
							
							
								
								Milton blackboard import
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								A.Olokhtonov
							
						 | 
						
							
							
							
							
								
							
								7752e41bf5
								
							
								
							
						 | 
						
							
							
								
								Separate CPU and GPU timings in debug window
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								A.Olokhtonov
							
						 | 
						
							
							
							
							
								
							
								1bc6f2c3fe
								
							
								
							
						 | 
						
							
							
								
								No clipping at zoom < 0.3. Really fast
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								A.Olokhtonov
							
						 | 
						
							
							
							
							
								
							
								316d0fedc9
								
							
								
							
						 | 
						
							
							
								
								Use correct rendering order..
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								A.Olokhtonov
							
						 | 
						
							
							
							
							
								
							
								e86ffd6508
								
							
								
							
						 | 
						
							
							
								
								Depth prepass with simplified opaque shapes
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								A.Olokhtonov
							
						 | 
						
							
							
							
							
								
							
								7e3b6156c0
								
							
								
							
						 | 
						
							
							
								
								Render stroke_id to a small texture
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								A.Olokhtonov
							
						 | 
						
							
							
							
							
								
							
								0d8667aa3a
								
							
								
							
						 | 
						
							
							
								
								Use TypedArray for culling. This is up to 10 times faster!
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								A.Olokhtonov
							
						 | 
						
							
							
							
							
								
							
								e41997563f
								
							
								
							
						 | 
						
							
							
								
								Faster clipping
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								A.Olokhtonov
							
						 | 
						
							
							
							
							
								
							
								46cd48fecd
								
							
								
							
						 | 
						
							
							
								
								Cull segments, switch to indexed drawing (only for static data for now)
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								A.Olokhtonov
							
						 | 
						
							
							
							
							
								
							
								72deea0b03
								
							
								
							
						 | 
						
							
							
								
								Added LICENSE (unlicense)
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								A.Olokhtonov
							
						 | 
						
							
							
							
							
								
							
								9a8854dc90
								
							
								
							
						 | 
						
							
							
								
								Handle touchstart with 2 e.changedTouches. This fixes panning sometimes not working on iPhone
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								A.Olokhtonov
							
						 | 
						
							
							
							
							
								
							
								1803dedee2
								
							
								
							
						 | 
						
							
							
								
								Black-on-white cursor for ultimate readability
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								A.Olokhtonov
							
						 | 
						
							
							
							
							
								
							
								14faef4146
								
							
								
							
						 | 
						
							
							
								
								Better draw->move cancellation. Instead of not registering short strokes, cancel them for all users if we registered a second finger during the time window.
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								A.Olokhtonov
							
						 | 
						
							
							
							
							
								
							
								c5928dd5bd
								
							
								
							
						 | 
						
							
							
								
								Do not upload whole static buffer, instead use glBufferSubData. This commit fixes lag (and skipped iinputs) when other people are drawing
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								A.Olokhtonov
							
						 | 
						
							
							
							
							
								
							
								eefbb8ef75
								
							
								
							
						 | 
						
							
							
								
								Do not upload buffers each frame (DUH!), re-introduce dynamic data, set headers in caddy to enable precise timings
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								A.Olokhtonov
							
						 | 
						
							
							
							
							
								
							
								605500028a
								
							
								
							
						 | 
						
							
							
								
								Bump version
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								A.Olokhtonov
							
						 | 
						
							
							
							
							
								
							
								c1fd46da53
								
							
								
							
						 | 
						
							
							
								
								We have achieved good AA!
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								A.Olokhtonov
							
						 | 
						
							
							
							
							
								
							
								01db70cab0
								
							
								
							
						 | 
						
							
							
								
								Good speed (quad per line segment). Need to figure out rounding
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								A.Olokhtonov
							
						 | 
						
							
							
							
							
								
							
								e3ae4cf6cd
								
							
								
							
						 | 
						
							
							
								
								Upload whole point buffer, and align its size to 8K
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								A.Olokhtonov
							
						 | 
						
							
							
							
							
								
							
								46587068e6
								
							
								
							
						 | 
						
							
							
								
								Limit max points per quad, fix wrong rounding of texture size
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								A.Olokhtonov
							
						 | 
						
							
							
							
							
								
							
								f72cbf5941
								
							
								
							
						 | 
						
							
							
								
								SDF bull fixed boxes + passed stroke width to shader
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								A.Olokhtonov
							
						 | 
						
							
							
							
							
								
							
								69feb482a2
								
							
								
							
						 | 
						
							
							
								
								sdf bullshit (almost working)
							
							
							
							
							
						 | 
						
							2 years ago | 
						
					
				
					
						
							
							
								 
								A.Olokhtonov
							
						 | 
						
							
							
							
							
								
							
								ad9cded350
								
							
								
							
						 | 
						
							
							
								
								Sweet juicy svg cursor
							
							
							
							
							
						 | 
						
							3 years ago | 
						
					
				
					
						
							
							
								 
								A.Olokhtonov
							
						 | 
						
							
							
							
							
								
							
								6f446b7d13
								
							
								
							
						 | 
						
							
							
								
								Fwidth in the shader for "more gooder" AA
							
							
							
							
							
						 | 
						
							3 years ago | 
						
					
				
					
						
							
							
								 
								A.Olokhtonov
							
						 | 
						
							
							
							
							
								
							
								8b3f28337e
								
							
								
							
						 | 
						
							
							
								
								SDF town
							
							
							
							
							
						 | 
						
							3 years ago |