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
This commit is contained in:
Simon Ser 2019-11-16 22:15:33 +01:00
parent cde544de81
commit 6c649bab53
3 changed files with 7 additions and 0 deletions

View file

@ -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.