A playground on the home page
fragmentcolor.org now opens on a live editor. Fifteen demos ship with it, and the newest dives into the Mandelbrot set down to 1e-1000.
fragmentcolor.org now opens on a live editor. Fifteen demos ship with it, and the newest dives into the Mandelbrot set down to 1e-1000.
The WebGL2 fallback works: uniforms get the padding the backend needs, readback stops hanging, and GPU validation errors reach the browser console.
A maintenance release that moves the graphics stack to wgpu 30 and naga 30, a drop-in upgrade on every binding.
Swift and Kotlin via uniffi complete the planned set of languages. The release also unifies the texture API, adds shader composition + KTX2 loading, fixes a class of correctness bugs, and upgrades to wgpu 29.
Writing pixel data directly into textures, zero-copy HTML video textures on the web, and updated Python integration with RenderCanvas 2.0.
Stability improvements for long-running browser sessions where the WebAssembly memory may detach during the session.
Per-frame uniform updates from worker threads now run lock-free. Error variants get explicit shapes. The website ships a live shader gallery.
Textures, meshes, multi-pass, MSAA, and a build that fails locally if any binding is missing a method.