19 Commits (55f390e55baaf4be1af01bb29311b7c4d21d1918)

Author SHA1 Message Date
A.Olokhtonov 55f390e55b Support different LOD level per batch of instances. Mostly OpenGL 5 months ago
A.Olokhtonov eb66ffbcad Significantly improve stroke smoothing and pressure handling. "Fix" issue with underallocation of WASM memory by doubling the size 12 months ago
A.Olokhtonov c3f66d966c Determinitstic zooming 1 year ago
A.Olokhtonov 6d9791d3e0 Cache full stroke lists in BVH levels (massive speedup!). Remove "line_threshold" array, since it has very little effect. 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 2c01d315d6 A small test WASM module to demonstrate how to use shared memory and run multiple threads in WASM without Emscripten 1 year ago
A.Olokhtonov e949860279 Change extracts of pressure byutes to a f32x4_make. Change andnot masking to a bitselect. Rename readme.md to readme.txt to hopefully fix gitea formatting 1 year ago
A.Olokhtonov 37ff1e55bc Oops, actually enable SIMD 1 year ago
A.Olokhtonov 84a5859541 SIMD version of rdp_find_max. 16->12ms cpu frametime firefox, 16->9ms chrome 1 year ago
A.Olokhtonov 6f78c0ae21 AoS -> SoA for point coordinates 1 year ago
A.Olokhtonov 58f2a60295 Fix wrong wasm allocation, remove unused js LOD code, take radius of stroke into account when doing LOD, reduce EPS for LOD 1 year ago
aolo2 dfecad2c99 Fix strokes being added to storage even when skipped by SN logic 1 year ago
aolo2 704c833c16 First working draft of pressure hanlding 1 year ago
aolo2 71f1016a40 Store WASM-processed data in WASM memory 1 year ago
A.Olokhtonov 3bf812df39 Move point writes to WASM, already a lot faster!!!! 1 year ago
A.Olokhtonov 1960bdebe9 LOD generation has been wassembled! (a little borked for now though) 1 year ago
A.Olokhtonov cf11f6c701 Successfull sum function in wasm :D 1 year ago
A.Olokhtonov 28fec7f306 Redraw HTML on canvas move, first draft of wasm LOD core 1 year ago