summaryrefslogtreecommitdiff
path: root/src/platform/wayland/buffer.c
AgeCommit message (Collapse)Author
12 dayspublic api refactorBerke Güzel
12 daysRead back the last presented CPU frameBerke Güzel
wsap_term writes PNG screenshots for its debug server and keeps its own copy of the frame because YASL had no readback. yasl_surface_read_pixels() copies the frame from the last successful present, or reports its extent when the buffer is too small. X11 and Cocoa keep it in their single CPU target until the next draw starts; X11 now also forgets it when a resize replaces the target, and Cocoa records the presented extent because a resize can change the size before the next draw. Wayland remembers which buffer it committed and forgets it when a draw reuses that buffer. The backend test checks the copy on Wayland and X11, and that draws that never present do not show through. The Cocoa path is not built or run here. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
12 daysSimplify surface state, examples, and library installationBerke Güzel
12 daysInline trivial internal helpers at their call sitesBerke Güzel
12 daysrename and simplificationBerke Güzel