wlroots/include
Simon Ser f0bb53c4ab backend/drm: implement KMS state snapshot/restore
Following ideas from [1], snapshot the entire KMS state when the VT
is switched away, and restore it when the VT is switched back.

> Well the neat trick is that userspace doesn’t need to be able to
> understand properties to save and restore them - the actual property
> value transport between kernel and userspace is fully generic.

That way, even if another DRM master changes a property we don't
understand like CTM or HDR_OUTPUT_METADATA, we can switch it back
and avoid getting garbage on screen.

[1]: https://blog.ffwll.ch/2016/01/vt-switching-with-atomic-modeset.html
2023-01-04 18:54:23 +01:00
..
backend backend/drm: implement KMS state snapshot/restore 2023-01-04 18:54:23 +01:00
interfaces types/wlr_input_device: move init and finish function to private API 2022-03-07 16:37:41 +00:00
render render/vulkan: wait for DMA-BUF fences 2022-12-06 14:54:09 +00:00
types buffer: drop wlr_shm_client_buffer 2022-11-15 16:30:00 +00:00
util util/env: make env_parse_switch() return a size_t 2022-12-06 16:14:18 +01:00
wlr tablet-tool: revert bitfield in enum wlr_tablet_tool_tip_state 2023-01-03 20:15:55 +00:00
xcursor xcursor: garbage collect XcursorLibraryLoadImages 2022-01-31 14:10:08 +00:00
xwayland build: unify naming for HAVE_* defines 2022-12-06 22:39:45 +00:00
meson.build build: unify naming for HAVE_* defines 2022-12-06 22:39:45 +00:00