mirror of
https://github.com/gnif/LookingGlass.git
synced 2026-08-09 08:41:31 +00:00
[client/idd] harden demand-driven frame delivery
This commit is contained in:
@@ -434,8 +434,18 @@ static void frameTimingFinishRender(const LG_RendererFrameTiming * timing,
|
||||
}
|
||||
LG_UNLOCK(l_frameTiming.lock);
|
||||
|
||||
frameScheduler_feedback(feedbackFrameSerial, feedbackGeneration,
|
||||
feedbackQueueStart, prepareStart);
|
||||
if (feedbackFrameSerial && feedbackGeneration)
|
||||
{
|
||||
uint64_t measuredPhase = timing->swapTime;
|
||||
if (g_state.jitRender)
|
||||
{
|
||||
if (!feedbackQueueStart || prepareStart < feedbackQueueStart)
|
||||
return;
|
||||
measuredPhase = prepareStart - feedbackQueueStart;
|
||||
}
|
||||
frameScheduler_feedback(
|
||||
feedbackFrameSerial, feedbackGeneration, measuredPhase);
|
||||
}
|
||||
}
|
||||
|
||||
static void frameTimingPublishReady(void)
|
||||
|
||||
Reference in New Issue
Block a user