From 362d523399ed807300b9e97c728eaad0f9bf021d Mon Sep 17 00:00:00 2001 From: Aliya Pazylbekova Date: Tue, 12 May 2020 12:36:00 -0400 Subject: [PATCH] Vulkan: fix usage based on shaders This was based on an example where there is: eid 1: vkCmdDispatch (used image as ssbo) eid 2: vkCmdDraw (used image in FBO) eid 3: vkCmdDraw (used image in FBO) Image usage added CS_RWResource to draws in eid 2 and eid 3, since a compute pipeline with the compute shader from eid 1 was still bound. --- renderdoc/driver/vulkan/vk_core.cpp | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/renderdoc/driver/vulkan/vk_core.cpp b/renderdoc/driver/vulkan/vk_core.cpp index 30db6d2d0..44c6e9fd8 100644 --- a/renderdoc/driver/vulkan/vk_core.cpp +++ b/renderdoc/driver/vulkan/vk_core.cpp @@ -3798,7 +3798,20 @@ void WrappedVulkan::AddUsage(VulkanDrawcallTreeNode &drawNode, rdcarray