d73ba4af1150ae08ae89167049b176ce73475ea6
Replace static input region with a dynamically updated wl_region that follows the cursor. The full screen receives pointer events except for a 512px hole around the cursor position, allowing clicks and scrolls to pass through to the desktop. Cursor avoidance shader updates in sync.
Languages
Rust
92.6%
WGSL
7.4%