From 6c649bab537f75ebf4def87be2a59c860bcc6859 Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Sat, 16 Nov 2019 22:15:33 +0100 Subject: output: add wlr_output_event_present.commit_seq This is set to the value of wlr_output.commit_seq when the frame has been submitted. This allows tracking presentation with more then 1 full frame of latency. References: https://github.com/swaywm/wlroots/issues/1917 --- include/wlr/types/wlr_output.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'include/wlr') diff --git a/include/wlr/types/wlr_output.h b/include/wlr/types/wlr_output.h index 97aa885e..e9aab373 100644 --- a/include/wlr/types/wlr_output.h +++ b/include/wlr/types/wlr_output.h @@ -173,6 +173,9 @@ enum wlr_output_present_flag { struct wlr_output_event_present { struct wlr_output *output; + // Frame submission for which this presentation event is for (see + // wlr_output.commit_seq). + uint32_t commit_seq; // Time when the content update turned into light the first time. struct timespec *when; // Vertical retrace counter. Zero if unavailable. -- cgit v1.2.3