159 Commits (dc235c7365a8adcbbd67b75020794db9ca76f20c)
 

Author SHA1 Message Date
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
A.Olokhtonov e4a10ebf30 Make color picker actually change the active color 9 months ago
A.Olokhtonov 68c892ba5f Color picker: picks colors! They don't get used though 9 months ago
A.Olokhtonov 48e9dd9a3e Remove stupid try catch from webgl_draw 10 months ago
A.Olokhtonov 221e2a5aed Fix bvh fullnodes returning full buffer instead of tv_data. Skip handling of empty strokes 10 months ago
A.Olokhtonov c3f66d966c Determinitstic zooming 10 months ago
A.Olokhtonov acdbf73a26 Add new strokes to fullnodes. Strokes appear one too late though 10 months ago
A.Olokhtonov 6d9791d3e0 Cache full stroke lists in BVH levels (massive speedup!). Remove "line_threshold" array, since it has very little effect. 10 months 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 10 months ago