No description
Find a file
Andrew Hamilton 1206ab41db Tabby: C Wayland compositor with xdg-shell tabbed windows
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.
2026-08-05 11:52:07 +10:00
.gitignore Tabby: C Wayland compositor with xdg-shell tabbed windows 2026-08-05 11:52:07 +10:00
Makefile Tabby: C Wayland compositor with xdg-shell tabbed windows 2026-08-05 11:52:07 +10:00
tab-commands Tabby: C Wayland compositor with xdg-shell tabbed windows 2026-08-05 11:52:07 +10:00
tabbed-wayland.c Tabby: C Wayland compositor with xdg-shell tabbed windows 2026-08-05 11:52:07 +10:00
xdg-shell-protocol.c Tabby: C Wayland compositor with xdg-shell tabbed windows 2026-08-05 11:52:07 +10:00
xdg-shell-server.h Tabby: C Wayland compositor with xdg-shell tabbed windows 2026-08-05 11:52:07 +10:00