dzn: CmdWaitForEvents needs to submit barriers too
authorJesse Natalie <jenatali@microsoft.com>
Wed, 14 Dec 2022 20:30:12 +0000 (12:30 -0800)
committerMarge Bot <emma+marge@anholt.net>
Wed, 4 Jan 2023 18:20:26 +0000 (18:20 +0000)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20324>

src/microsoft/vulkan/dzn_cmd_buffer.c

index 39fa05b..f19ffd8 100644 (file)
@@ -4181,6 +4181,12 @@ dzn_CmdWaitEvents(VkCommandBuffer commandBuffer,
 
       ID3D12GraphicsCommandList1_ResourceBarrier(cmdbuf->cmdlist, 1, &barrier);
    }
+   cmdbuf->vk.base.device->dispatch_table.CmdPipelineBarrier(
+      vk_command_buffer_to_handle(&cmdbuf->vk),
+      srcStageMask, dstStageMask, 0,
+      memoryBarrierCount, pMemoryBarriers,
+      bufferMemoryBarrierCount, pBufferMemoryBarriers,
+      imageMemoryBarrierCount, pImageMemoryBarriers);
 }
 
 VKAPI_ATTR void VKAPI_CALL