Fix counter logic for pipeline recompilation.

This commit is contained in:
Skyth 2025-01-13 18:16:14 +03:00
parent b7a47c5c88
commit 2c948cc5d2

View file

@ -5897,13 +5897,8 @@ static void ModelConsumerThread()
EnqueueGraphicsPipelineCompilation(pipelineState, emptyHolderPair, "Recompiled Pipeline State"); EnqueueGraphicsPipelineCompilation(pipelineState, emptyHolderPair, "Recompiled Pipeline State");
} }
if ((--g_pendingPipelineRecompilations) == 0) --g_pendingPipelineRecompilations;
{
--g_pendingDataCount; --g_pendingDataCount;
if ((--g_compilingDataCount) == 0)
g_compilingDataCount.notify_all();
}
} }
{ {
@ -6152,8 +6147,6 @@ void VideoConfigValueChangedCallback(IConfigDef* config)
if (shouldRecompile) if (shouldRecompile)
{ {
++g_compilingDataCount;
if ((++g_pendingDataCount) == 1) if ((++g_pendingDataCount) == 1)
g_pendingDataCount.notify_all(); g_pendingDataCount.notify_all();