Something went wrong. Try again.
A WebGPU retro game engine for TypeScript, inspired by RetroBlit. Build pixel-perfect 2D games with a clean, fantasy-console-style API.
Something went wrong. Try again.
fix(assets): validate palette effect inputs and reset idle clock master
Reset PaletteEffectManager clock when adding the first effect after idle, preventing a huge delta spike from the accumulated gap. Add input validation to BTAPI palette effect methods: finite speed and integer range for paletteCycle, finite non-negative durationMs for paletteFade, paletteFadeRange, and paletteFlash. Co-Authored-By: Claude <noreply@anthropic.com> Signed-off-by: Vaclav Vancura <commit@vancura.dev>
Author Vaclav Vancura Co-author Claude Date (Apr 2, 2026, 1:44 PM UTC) Commit 845ed4e5 845ed4e527b874e944eb517ec137253a58c11d80 Parent cbbe1bd8 cbbe1bd8eeb2d1ded99d09cb79e4dcd1d71511f0