From a5073a6868e2604d85bfc0a567075c286bbf8339 Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 23 Feb 2024 13:23:57 +0000 Subject: [PATCH] Fix incorrect sizes used for calculating next patch size --- renderdoc/driver/vulkan/vk_next_chains.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/renderdoc/driver/vulkan/vk_next_chains.cpp b/renderdoc/driver/vulkan/vk_next_chains.cpp index b58a9ad57..8d3a678f8 100644 --- a/renderdoc/driver/vulkan/vk_next_chains.cpp +++ b/renderdoc/driver/vulkan/vk_next_chains.cpp @@ -1264,7 +1264,7 @@ size_t GetNextPatchSize(const void *pNext) VkCommandBufferInheritanceRenderingInfo *info = (VkCommandBufferInheritanceRenderingInfo *)next; - memSize += info->colorAttachmentCount * sizeof(VkCommandBufferInheritanceRenderingInfo); + memSize += info->colorAttachmentCount * sizeof(VkFormat); break; } case VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO: @@ -1314,7 +1314,7 @@ size_t GetNextPatchSize(const void *pNext) VkDependencyInfo *info = (VkDependencyInfo *)next; - memSize += info->memoryBarrierCount * sizeof(VkBufferMemoryBarrier2); + memSize += info->memoryBarrierCount * sizeof(VkMemoryBarrier2); for(uint32_t i = 0; i < info->memoryBarrierCount; i++) memSize += GetNextPatchSize(info->pMemoryBarriers[i].pNext); @@ -1476,7 +1476,7 @@ size_t GetNextPatchSize(const void *pNext) memSize += sizeof(VkPipelineLibraryCreateInfoKHR); VkPipelineLibraryCreateInfoKHR *info = (VkPipelineLibraryCreateInfoKHR *)next; - memSize += info->libraryCount * sizeof(VkPipelineLibraryCreateInfoKHR); + memSize += info->libraryCount * sizeof(VkPipeline); break; } case VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO: @@ -1484,7 +1484,7 @@ size_t GetNextPatchSize(const void *pNext) memSize += sizeof(VkPipelineRenderingCreateInfo); VkPipelineRenderingCreateInfo *info = (VkPipelineRenderingCreateInfo *)next; - memSize += info->colorAttachmentCount * sizeof(VkPipelineRenderingCreateInfo); + memSize += info->colorAttachmentCount * sizeof(VkFormat); break; } case VK_STRUCTURE_TYPE_PRESENT_INFO_KHR: