From 08958589013726914b7e0c63625ffb2cfa5e537d Mon Sep 17 00:00:00 2001 From: Philip Rebohle Date: Thu, 22 Jun 2023 20:15:00 +0200 Subject: [PATCH] [dxvk] Only decrement pending submission count for command submissions Otherwise we'll underflow the integer and break the D3D9 flush heuristic. --- src/dxvk/dxvk_queue.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/dxvk/dxvk_queue.cpp b/src/dxvk/dxvk_queue.cpp index c23ac73d..12673414 100644 --- a/src/dxvk/dxvk_queue.cpp +++ b/src/dxvk/dxvk_queue.cpp @@ -215,7 +215,9 @@ namespace dxvk { entry.submit.cmdList->notifyObjects(); lock.lock(); - m_pending -= 1; + + if (entry.submit.cmdList != nullptr) + m_pending -= 1; m_finishQueue.pop(); m_finishCond.notify_all();