kick/wlr-protocols
Andrew Hamilton ccbc782177 migrate screen capture from wlr-screencopy to ext-image-copy-capture
The wlr-screencopy unstable protocol is deprecated; its superseding
staging protocols ext-image-copy-capture-v1 and
ext-image-capture-source-v1 ship in wayland-protocols.  Migrate:

- advertise wlr_ext_image_copy_capture_manager_v1 and
  wlr_ext_output_image_capture_source_manager_v1 instead of the
  wlr_screencopy_manager_v1 global (wlroots runs the whole session/frame
  flow off the output commit path, so no listener wiring is needed)
- rewrite wltest --screencopy for the new client flow: bind the capture
  managers, create an output capture source, open a copy-capture session,
  wait for the constraint batch (buffer_size/shm_format/done), then attach
  a shm buffer and ask for one frame
- generate the two client stubs from wayland-protocols and drop the
  bundled wlr-screencopy-unstable-v1.xml
- update the globals test to the new interface names

Existing wl_data_device-based clipboard bridge code is unaffected.
2026-09-08 06:49:39 +10:00
..
input-method-unstable-v2.xml protocols: input-method relay, content-type, single-pixel 2026-09-04 09:37:13 +10:00
virtual-keyboard-unstable-v1.xml virtual-input: feed zwp_virtual_keyboard/pointer into the seat 2026-09-03 14:08:04 +10:00
wlr-foreign-toplevel-management-unstable-v1.xml taskbar: foreign toplevel + idle protocols 2026-09-03 01:47:35 +10:00
wlr-gamma-control-unstable-v1.xml protocols: honor wlr-gamma-control for night-light tools 2026-09-04 09:43:04 +10:00
wlr-layer-shell-unstable-v1.xml add wlr-layer-shell bar support and fix popup-parent crash 2026-09-01 10:38:57 +10:00
wlr-output-management-unstable-v1.xml protocols: expose output-management, honor resizes standalone 2026-09-04 10:52:16 +10:00
wlr-output-power-management-unstable-v1.xml protocols: advertise tearing-control + fractional-scale 2026-09-03 13:54:25 +10:00
wlr-virtual-pointer-unstable-v1.xml virtual-input: feed zwp_virtual_keyboard/pointer into the seat 2026-09-03 14:08:04 +10:00