wayland desktop environment using webtech
Find a file
Stephen Hellings 0a72ec60bf Fix rendering efficiency and screencopy Y-flip
Rendering: Skip the full bind/clear/draw/finish/submit cycle when
nothing visual has changed (no new Electron frames, no dirty Wayland
surfaces, no cursor movement). In the DRM path, also skip when no
screencopy or portal streams are active. Frame callbacks are always
sent unconditionally to prevent Wayland client stalls.

Screencopy: Remove the incorrect row-flip after glReadPixels in both
the wlr-screencopy fulfillment and portal stream readback paths.
Smithay already applies a Y-correction when rendering to GBM-backed
FBOs, so glReadPixels returns top-down data. The manual flip was
inverting an already-correct image, producing upside-down output.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-10 13:43:34 -04:00
electron Remove garbage GPTed readme 2026-03-10 13:11:57 -04:00
packaging Whatever bro 2026-03-09 21:59:18 -04:00
src Fix rendering efficiency and screencopy Y-flip 2026-03-10 13:43:34 -04:00
.gitignore Initial commit 2026-03-08 23:04:02 -04:00
Cargo.lock Remove garbage GPTed readme 2026-03-10 13:11:57 -04:00
Cargo.toml Remove garbage GPTed readme 2026-03-10 13:11:57 -04:00
config.example.toml Attempt 3 to fix launching permission denied 2026-03-09 11:21:08 -04:00
LICENSE Create LICENSE 2026-03-08 23:12:27 -04:00
PKGBUILD Whatever bro 2026-03-09 21:59:18 -04:00
README.md Initial commit 2026-03-08 23:04:02 -04:00
whatever.txt Attempt 5... 2026-03-09 15:54:29 -04:00

wo compositor

don't bother (woe)