2 Commits
Author SHA1 Message Date
swaits dacc631d57 fix: use rounded-square SDF for cursor avoidance hole
Replace Chebyshev distance with a rounded box SDF for the cursor
avoidance shape. Eliminates diagonal artifacts where the sharp corners
of a pure square distance field intersected the ring geometry.
2026-04-07 12:28:38 -06:00
swaits bdd3482b75 feat!: replace CPU rendering with GPU via wgpu/WGSL
Drop tiny-skia and tempfile. All rendering now runs on the GPU using a
WGSL fragment shader with rounded-rect SDF, gaussian glow falloff, and
cursor avoidance. Add color temperature support with presets (warm, cool,
studio, daylight, golden) and custom Kelvin values. Suppress MangoHUD
via environment variable.
2026-04-07 12:28:36 -06:00