aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorSimon Ser <contact@emersion.fr>2019-11-16 22:15:33 +0100
committerSimon Ser <contact@emersion.fr>2019-11-17 00:12:59 +0100
commit6c649bab537f75ebf4def87be2a59c860bcc6859 (patch)
treef1ef6d6c2896ac3f03f97a2b0be4003f4b214b67 /include
parentcde544de81b3da6368c3f88fe6d08df0b4bc198e (diff)
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
Diffstat (limited to 'include')
-rw-r--r--include/wlr/types/wlr_output.h3
1 files changed, 3 insertions, 0 deletions
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.