Edit GLSL on the left; the compiler runs in the browser and recompiles after a short
pause.
GLSL is lowered through Naga to LPIR,
then lpvm-wasm emits shader WASM. Builtins are native Rust from
lps-builtins (same module as the demo). All math uses Q16.16 fixed-point.