[client] wayland: publish stable presentation cadence

This commit is contained in:
Geoffrey McRae
2026-08-06 17:11:03 +10:00
parent 988675e53a
commit 1b78384da3
4 changed files with 26 additions and 5 deletions

View File

@@ -161,7 +161,8 @@ struct WaylandDSState
struct wp_presentation * presentation;
clockid_t clkId;
_Atomic(uint64_t) presentationPeriod;
_Atomic(bool) presentationClockValid;
_Atomic(uint64_t) nominalPeriod;
RingBuffer photonTimings;
GraphHandle photonGraph;
@@ -397,6 +398,7 @@ void waylandOutputBind(uint32_t name, uint32_t version);
void waylandOutputTryUnbind(uint32_t name);
struct WaylandScale waylandOutputGetScale(struct wl_output * output);
bool waylandOutputGetFramePeriod(uint64_t * period);
void waylandOutputUpdateFramePeriod(void);
void waylandOutputColorMgmtInit(struct WaylandOutput * output);
void waylandOutputColorMgmtInitAll(void);
void waylandOutputUpdateHDRWhiteLevel(void);