From d7c4131963743bd94658027c757cab6cfb7c08ac Mon Sep 17 00:00:00 2001 From: Silvio Vilerino Date: Wed, 24 Sep 2025 16:38:28 -0400 Subject: [PATCH] d3d12: Fix video encoder async depth fence wait off by one bug Part-of: --- src/gallium/drivers/d3d12/d3d12_video_enc.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/drivers/d3d12/d3d12_video_enc.cpp b/src/gallium/drivers/d3d12/d3d12_video_enc.cpp index 70d6b07e26a..9e97e89afed 100644 --- a/src/gallium/drivers/d3d12/d3d12_video_enc.cpp +++ b/src/gallium/drivers/d3d12/d3d12_video_enc.cpp @@ -2812,7 +2812,7 @@ d3d12_video_encoder_begin_frame(struct pipe_video_codec * codec, /// /// Wait here to make sure the next in flight resource set is empty before using it /// - if (pD3D12Enc->m_fenceValue >= pD3D12Enc->m_MaxQueueAsyncDepth) { + if (pD3D12Enc->m_fenceValue > pD3D12Enc->m_MaxQueueAsyncDepth) { debug_printf("[d3d12_video_encoder] d3d12_video_encoder_begin_frame Waiting for completion of in flight resource sets with previous work for pool index:" "%" PRIu64 "\n", (uint64_t)d3d12_video_encoder_pool_current_index(pD3D12Enc));