59 Commits (4e09c47190eea65aa4919316506bd3f6935ad72e)

Author SHA1 Message Date
A.Olokhtonov 4e09c47190 Sudden shader refactoring (automatically extract locations a-la 9 months ago
A.Olokhtonov bdc3bdc9a1 Undo for all available actions 10 months ago
A.Olokhtonov 45bac3395a Clean up image move/scale logic a little bit. Remove obsolete cursor.js file 1 year ago
A.Olokhtonov c1583cb8fb Resize handles for images 1 year ago
A.Olokhtonov 66e84c1a50 More betterer active image highlight 1 year ago
A.Olokhtonov c6f8bc4b5a Fix first stroke preview not showing 1 year ago
A.Olokhtonov 5871833cd1 (Probably) fix the nasty WASM mis-allocations 1 year ago
A.Olokhtonov 8a15093147 The images are in 1 year ago
A.Olokhtonov 903660adbc Marginally better grid level transitions 1 year ago
Aleksey Olokhtonov 01560389af Fix predrawn curves having zero width 1 year ago
Aleksey Olokhtonov e2ba3bb1c2 Make zoom animation use delta time 1 year ago
A.Olokhtonov bf2eace6fe Grid background pattern 1 year ago
A.Olokhtonov 30559b0381 The dots are now zoomable 1 year ago
A.Olokhtonov c13e5a6848 Smooth zooming 1 year ago
A.Olokhtonov ee42e400c4 Dots pattern with fancy fadeout 1 year ago
A.Olokhtonov 07bb47b6dc Dynamic cursor that shows size and color of the brush. Background pattern scaffolding 1 year ago
A.Olokhtonov 48e9dd9a3e Remove stupid try catch from webgl_draw 1 year ago
A.Olokhtonov 221e2a5aed Fix bvh fullnodes returning full buffer instead of tv_data. Skip handling of empty strokes 1 year ago
A.Olokhtonov c3f66d966c Determinitstic zooming 1 year ago
A.Olokhtonov f6573e7bb9 Correcty complute total point count. Only call glClear once workers have finished LOD. Only allow next draw() call after we finished rendering frame 1 year ago
A.Olokhtonov 4f84509b16 Multithreading works! Kinda sorta (slows down in chrome, out of bounds accesses on phone) 1 year ago
A.Olokhtonov 6f19e6c954 Uneven capsules (and a very naive shader) to draw getter variable-width lines 1 year ago
aolo2 704c833c16 First working draft of pressure hanlding 1 year 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 a60c3d1948 Recompute LODs and instance data on demand - ??? - it works??? 2 years ago
A.Olokhtonov 248501e50f Remove recursive allocations from process_rdp 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 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 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 01db70cab0 Good speed (quad per line segment). Need to figure out rounding 2 years ago