diff --git a/renderdoc/driver/vulkan/wrappers/vk_misc_funcs.cpp b/renderdoc/driver/vulkan/wrappers/vk_misc_funcs.cpp index 7dca83817..8bf17c76a 100644 --- a/renderdoc/driver/vulkan/wrappers/vk_misc_funcs.cpp +++ b/renderdoc/driver/vulkan/wrappers/vk_misc_funcs.cpp @@ -633,8 +633,11 @@ bool WrappedVulkan::Serialise_vkCreateFramebuffer(SerialiserType &ser, VkDevice DerivedResource(device, Framebuffer); DerivedResource(CreateInfo.renderPass, Framebuffer); - for(uint32_t i = 0; i < CreateInfo.attachmentCount; i++) - DerivedResource(CreateInfo.pAttachments[i], Framebuffer); + if((CreateInfo.flags & VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT_KHR) == 0) + { + for(uint32_t i = 0; i < CreateInfo.attachmentCount; i++) + DerivedResource(CreateInfo.pAttachments[i], Framebuffer); + } } return true;