mirror of
https://gitlab.freedesktop.org/wayland/weston.git
synced 2026-01-02 03:00:40 +01:00
This implements the basics of the new screenshooting protocol. The
actual pixel operations will be implemented separately in the renderers
and DRM-backend.
See the previous commit "protocol: new screenshooter protocol" for why.
If DRM-backend needs more from weston_capture_task when it implements
writeback screenshooting, it will be easy to add user_data or expose
weston_capture_task::link for the backend to use. Those were not added
yet because it is uncertain what is actually needed.
The DRM-backend no-damage optimization requires special handling here as
well. See also
|
||
|---|---|---|
| .. | ||
| backend-drm.h | ||
| backend-headless.h | ||
| backend-rdp.h | ||
| backend-vnc.h | ||
| backend-wayland.h | ||
| backend-x11.h | ||
| config-parser.h | ||
| desktop.h | ||
| libweston.h | ||
| matrix.h | ||
| meson.build | ||
| pipewire-plugin.h | ||
| plugin-registry.h | ||
| remoting-plugin.h | ||
| version.h.in | ||
| weston-log.h | ||
| windowed-output-api.h | ||
| xwayland-api.h | ||
| zalloc.h | ||