wayland desktop environment using webtech
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> |
||
|---|---|---|
| electron | ||
| packaging | ||
| src | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| config.example.toml | ||
| LICENSE | ||
| PKGBUILD | ||
| README.md | ||
| whatever.txt | ||
wo compositor
don't bother (woe)