Something went wrong. Try again.
Monorepo for Aesthetic.Computer aesthetic.computer
Something went wrong. Try again.
p5-worker: drive draw via noLoop+redraw instead of rAF override master
Previous rAF interception fought with AC's painting-change monitor (which also schedules via rAF) — those callbacks queued behind p5's draw and produced the ~60-frame-then-stall artifact. Cleaner: after setup completes, call p5Instance.noLoop() to stop p5's internal requestAnimationFrame loop, then call redraw() from AC's paint hook. bios' requestFrame already gates the loop on the worker responding, so one redraw + blit per AC paint frame gives single-clock timing without touching global rAF.
Author prompt.ac/@jeffrey Date (May 28, 2026, 7:27 PM UTC) Commit 4a52ddca 4a52ddca42cd49de2b1e08d3aa59047c860402b3 Parent 2d11d5d1 2d11d5d12f7c710d31f6580af7b551bc85f792e1