From d763b9ef436e50dfc561277b94a93372b823959b Mon Sep 17 00:00:00 2001 From: baldurk Date: Tue, 22 Sep 2015 16:19:54 +0200 Subject: [PATCH] Pipeline layout should take a parent reference on the layouts used --- renderdoc/driver/vulkan/wrappers/vk_shader_funcs.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/renderdoc/driver/vulkan/wrappers/vk_shader_funcs.cpp b/renderdoc/driver/vulkan/wrappers/vk_shader_funcs.cpp index bb7b4acd9..064eb2b3a 100644 --- a/renderdoc/driver/vulkan/wrappers/vk_shader_funcs.cpp +++ b/renderdoc/driver/vulkan/wrappers/vk_shader_funcs.cpp @@ -91,6 +91,12 @@ VkResult WrappedVulkan::vkCreatePipelineLayout( VkResourceRecord *record = GetResourceManager()->AddResourceRecord(*pPipelineLayout); record->AddChunk(chunk); + + for(uint32_t i=0; i < pCreateInfo->descriptorSetCount; i++) + { + VkResourceRecord *layoutrecord = GetRecord(pCreateInfo->pSetLayouts[i]); + record->AddParent(layoutrecord); + } } else {