[client] overlay: add new needs_render for realtime overlays

This commit is contained in:
Geoffrey McRae
2021-08-01 21:13:59 +10:00
parent 23c77e8508
commit e23144aecd
4 changed files with 28 additions and 2 deletions

View File

@@ -174,7 +174,9 @@ static int renderThread(void * unused)
const uint64_t pending =
atomic_load_explicit(&g_state.pendingCount, memory_order_acquire);
if (!lgResetEvent(g_state.frameEvent) && !pending && !g_state.overlayInput
if (!lgResetEvent(g_state.frameEvent)
&& !pending
&& !app_overlayNeedsRender()
&& !g_state.lgr->needs_render(g_state.lgrData))
{
if (g_state.ds->skipFrame)