From 581a23c0cca8ca2b9998bc9a711d0fa849ed4992 Mon Sep 17 00:00:00 2001 From: Jesse Natalie Date: Mon, 29 Jan 2024 08:51:55 -0800 Subject: [PATCH] dzn: Add missing handling of VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT Part-of: --- src/microsoft/vulkan/dzn_cmd_buffer.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/microsoft/vulkan/dzn_cmd_buffer.c b/src/microsoft/vulkan/dzn_cmd_buffer.c index 8c579c4e6d8..4237333d513 100644 --- a/src/microsoft/vulkan/dzn_cmd_buffer.c +++ b/src/microsoft/vulkan/dzn_cmd_buffer.c @@ -1209,7 +1209,8 @@ translate_sync(VkPipelineStageFlags2 flags, bool before) D3D12_BARRIER_SYNC_CLEAR_UNORDERED_ACCESS_VIEW; if (flags & VK_PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT) ret |= D3D12_BARRIER_SYNC_PREDICATION; - if (flags & VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV) + if (flags & (VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT | + VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV)) ret |= D3D12_BARRIER_SYNC_EXECUTE_INDIRECT; if (flags & VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR) ret |= D3D12_BARRIER_SYNC_BUILD_RAYTRACING_ACCELERATION_STRUCTURE;