mirror of
https://github.com/gnif/LookingGlass.git
synced 2026-08-09 08:41:31 +00:00
[client] scheduler: release ownership without live cadence
Renew the frame-schedule lease only while the display server is producing real cadence callbacks. Release ownership after the cadence stalls, and reacquire with an immediate reset when it resumes. For non-JIT rendering, treat only a successful presentation as live cadence.
This commit is contained in:
@@ -29,6 +29,7 @@ void frameScheduler_init(void);
|
||||
void frameScheduler_free(void);
|
||||
void frameScheduler_start(LG_TransportFeatureFlags features);
|
||||
void frameScheduler_stop(void);
|
||||
void frameScheduler_observeCadence(void);
|
||||
void frameScheduler_update(void);
|
||||
void frameScheduler_feedback(uint64_t frameSerial, uint32_t generation,
|
||||
uint32_t scheduleEpoch, uint32_t deadlineSerial,
|
||||
|
||||
Reference in New Issue
Block a user