wlroots/include/wlr/interfaces
Simon Ser f93865ed1f ext_image_copy_capture_v1: replace schedule_frame with request_frame
schedule_frame is only called when the client has submitted damage
and a new frame should be rendered immediately. schedule_frame is
not called when the capture client is waiting for the next frame
but hasn't submitted damage.

Sources implementing a rendering loop based on the capture rate
need to know when a capture client is ready to accept a new frame.
Such sources want to trigger a redraw if and only if (1) they are
dirty (their contents have changed) and (2) the capture client is
ready to accept a new frame.

Replace schedule_frame with request_frame, triggered each time a
client sends a capture request. A flag indicates whether the capture
client has submitted damage.
2026-01-05 15:03:18 -05:00
..
wlr_buffer.h buffer: introduce wlr_buffer_finish() 2025-01-08 16:06:12 +00:00
wlr_ext_image_capture_source_v1.h ext_image_copy_capture_v1: replace schedule_frame with request_frame 2026-01-05 15:03:18 -05:00
wlr_keyboard.h Reformat doc comments 2022-05-25 14:22:58 +00:00
wlr_output.h output: introduce wlr_output_finish() 2025-01-08 16:06:12 +00:00
wlr_pointer.h pointer: release pressed buttons on destroy 2024-09-24 19:53:54 +00:00
wlr_switch.h interface/wlr_switch: rework destroy sequence 2022-03-07 16:37:41 +00:00
wlr_tablet_pad.h Reformat doc comments 2022-05-25 14:22:58 +00:00
wlr_tablet_tool.h interface/wlr_tablet_tool: rework destroy sequence 2022-03-07 16:37:41 +00:00
wlr_touch.h interface/wlr_touch: rework destroy sequence 2022-03-07 16:37:41 +00:00