From 8ecdd023222586c11528976b0af6bd4358d1d58a Mon Sep 17 00:00:00 2001 From: "robb.fladry" Date: Sun, 19 Jul 2026 21:04:10 -0400 Subject: [PATCH 1/2] feat(phase-1): WebGL2 compositor engine replaces CSS-filter pipeline MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit New portable engine module (client/src/engine/ — no React/store/DOM deps beyond the canvas): three-pass pipeline of deck mix (A/B textures with crossfade + geometry transform), an FX über-shader (grade, glitch, chromatic aberration, pixelate, sharpen/blur, noise, vignette, scanlines — identity at defaults), and a ping-pong feedback pass adding Trails/Warp, the temporal effects CSS filters could never do. Player now renders through the compositor canvas; the hidden