No description
Single-file Wayland compositor presenting client surfaces as tabs in a GTK3 window. Implements wl_compositor, wl_shm/shared memory, xdg-shell, wl_seat/keyboard/pointer, and launches apps from tab-commands. - Validate client buffer geometry against pool size at create_buffer and commit time to prevent out-of-bounds reads from malformed buffers. - Release client shm buffers immediately after deep-copying pixels, replacing the fragile foot/GTK3 deferred-release state machine. |
||
|---|---|---|
| .gitignore | ||
| Makefile | ||
| tab-commands | ||
| tabbed-wayland.c | ||
| xdg-shell-protocol.c | ||
| xdg-shell-server.h | ||