wlroots/include
Kenny Levinsen c450991c4b wlr_scene: Debounce dmabuf feedback on scanout
Direct scanout can be enabled and disabled on a frame-by-frame basis,
and so we could end up sending different feedback to a surface on every
other frame. Reacting to new feedback is expensive, as the client may
need to reallocate their swapchain.

Debounce the state change a number of frames, for now set to 30, to
avoid immediate reaction to scanout (or composition) that only lasts a
few frames.

A timer could be used instead, but it did not seem worth the complexity.
What just want to know that the state has been stable across a
reasonable number of samples, and a counter seems sufficient for that.
2025-04-10 12:44:03 +00:00
..
backend backend/wayland: use a separate event queue for busy loops 2025-03-01 16:03:52 +00:00
interfaces types/wlr_input_device: move init and finish function to private API 2022-03-07 16:37:41 +00:00
render render/color: add wlr_color_transfer_function_get_default_luminance() 2025-03-30 16:21:26 +02:00
types Drop region.h 2025-04-01 15:42:39 +03:00
util util/matrix: add matrix_invert() 2025-03-30 16:21:26 +02:00
wlr wlr_scene: Debounce dmabuf feedback on scanout 2025-04-10 12:44:03 +00:00
xcursor Add some missing includes/declarations 2023-06-05 21:06:19 +00:00
xwayland xwm: Handle NET_WM_WINDOW_OPACITY 2025-03-06 14:18:20 +00:00
meson.build render/color: add fallback stub when LCMS2 is disabled 2024-06-04 17:45:51 +00:00