167 Commits (777772530f9a5bf83ef35348d359315759d9b377)
 

Author SHA1 Message Date
A.Olokhtonov 777772530f Batching is close to working. Not quite though 2 months ago
A.Olokhtonov ce824a8e31 Pass stroke widths to wasm (not actually writing any values right now, 2 months ago
A.Olokhtonov 55f390e55b Support different LOD level per batch of instances. Mostly OpenGL 2 months ago
A.Olokhtonov 8a4e87f4c6 Batching of the main instanced drawcall 2 months ago
A.Olokhtonov d2adce838b A simple (and bad) LOD determination scheme 2 months ago
A.Olokhtonov 07bdbb585b Generate the circles using indexed geometry 2 months ago
Aleksey Olokhtonov dc824c12c9 Reuse a single circle geometry. One circle per segment. Still needs last circle 2 months ago
A.Olokhtonov 78ba044527 Use straight up geometry for everything, finally obtaining TRANSPARENCY! 3 months ago
A.Olokhtonov dc235c7365 Implement partial uploads to texture 3 months ago
A.Olokhtonov 0c3259d00f Tweak initial BVH construction to split along the longest axis, instead 3 months ago
Aleksey Olokhtonov a2f574214c Fix warning when dynamic draw has only a single point. Fragment shader fix is untested. 3 months ago
Aleksey Olokhtonov 0c21579694 Boudning boxes debug draw. Fix missing mipmap warning. Fix dynamic stroke not drawing on empty canvas 3 months ago
A.Olokhtonov 4e09c47190 Sudden shader refactoring (automatically extract locations a-la 4 months ago
A.Olokhtonov fea2874004 Merge scale and move local history, fixing undo for image move/scale 4 months ago
A.Olokhtonov 8bea9593da The big unAWAITing! Also found the image scale undo bug, but haven't 4 months ago
A.Olokhtonov 29ec265632 Keep multiple current strokes ("prestrokes") per player in a queue 4 months ago
A.Olokhtonov bdc3bdc9a1 Undo for all available actions 5 months ago
A.Olokhtonov 5d45eb3255 Undo eraser 5 months ago
A.Olokhtonov 49620ff8fb Fix image selection order, fix image upload typo. Bind hotkeys to switch between tools 5 months ago
A.Olokhtonov ea409f76c4 Basic snapping to grid is kinda working (needs more testing). Deleted obsolete shaders and debug options 7 months ago
A.Olokhtonov 8b4b4e09f7 Basic line drawing is back IN 7 months ago
A.Olokhtonov b11c46354f Add line-line intersection test to the eraser to kinda make it work for faster movement 7 months ago
A.Olokhtonov ab1659f77f Fix missing dummy stroke for undo event. Fix typo in listener 7 months ago
A.Olokhtonov 803b7f80cb Eraser has gone on-line! 7 months ago
A.Olokhtonov 0ffac004c0 Eraser works again! Offline though 7 months ago
A.Olokhtonov 21aecb7d08 Make image move and image scale work in multiplayer. Add width and height to image event and fix late-arriving bitmaps breaking things 7 months ago
A.Olokhtonov 45bac3395a Clean up image move/scale logic a little bit. Remove obsolete cursor.js file 7 months ago
A.Olokhtonov 9d6f333778 Resize images (local only) 7 months ago
A.Olokhtonov 254268c309 Move images (local only) 7 months ago
A.Olokhtonov c1583cb8fb Resize handles for images 7 months ago
A.Olokhtonov 66e84c1a50 More betterer active image highlight 7 months ago
A.Olokhtonov acb9aaa83d Fix misallocation of pressures tv_array 8 months ago
A.Olokhtonov 4a6d1d6640 Fix dummy offsets not getting inserted if first event is not a stroke 8 months ago
A.Olokhtonov c6f8bc4b5a Fix first stroke preview not showing 8 months ago
A.Olokhtonov 5871833cd1 (Probably) fix the nasty WASM mis-allocations 8 months ago
A.Olokhtonov 8a15093147 The images are in 8 months ago
A.Olokhtonov 903660adbc Marginally better grid level transitions 8 months ago
Aleksey Olokhtonov 5aa29b18c0 Fix follow mode by separating canvas move and zoom events. Touch devices are TODO! 9 months ago
Aleksey Olokhtonov 01560389af Fix predrawn curves having zero width 9 months ago
Aleksey Olokhtonov 90f0beb4f9 Undo is back in! 9 months ago
Aleksey Olokhtonov e2ba3bb1c2 Make zoom animation use delta time 9 months ago
A.Olokhtonov bf2eace6fe Grid background pattern 9 months ago
A.Olokhtonov eafe860990 Zoom without the mousewheel by holding down Z 9 months ago
A.Olokhtonov eb66ffbcad Significantly improve stroke smoothing and pressure handling. "Fix" issue with underallocation of WASM memory by doubling the size 9 months ago
A.Olokhtonov 30559b0381 The dots are now zoomable 9 months ago
A.Olokhtonov c13e5a6848 Smooth zooming 9 months ago
A.Olokhtonov ee42e400c4 Dots pattern with fancy fadeout 9 months ago
A.Olokhtonov 807a1d0c03 More betterer picker icon. Hide dom brush when in picker mode 9 months ago
A.Olokhtonov 07bb47b6dc Dynamic cursor that shows size and color of the brush. Background pattern scaffolding 9 months ago
A.Olokhtonov 5552dc11a3 Make cursor reflect the size of the brush. Doesn't work when the brush size is > max allowed cursor size though 9 months ago