From da3bd8dbcb05f8686c527b227d633fd0aa2c0744 Mon Sep 17 00:00:00 2001 From: baldurk Date: Tue, 4 Feb 2020 12:19:55 +0000 Subject: [PATCH] Don't try to serialise attachments in imageless framebuffer --- renderdoc/driver/vulkan/vk_serialise.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/renderdoc/driver/vulkan/vk_serialise.cpp b/renderdoc/driver/vulkan/vk_serialise.cpp index 084c2e879..3ce5767ae 100644 --- a/renderdoc/driver/vulkan/vk_serialise.cpp +++ b/renderdoc/driver/vulkan/vk_serialise.cpp @@ -1933,7 +1933,14 @@ void DoSerialise(SerialiserType &ser, VkFramebufferCreateInfo &el) SERIALISE_MEMBER_VKFLAGS(VkFramebufferCreateFlags, flags); SERIALISE_MEMBER(renderPass); SERIALISE_MEMBER(attachmentCount); - SERIALISE_MEMBER_ARRAY(pAttachments, attachmentCount); + if((el.flags & VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT) == 0) + { + SERIALISE_MEMBER_ARRAY(pAttachments, attachmentCount); + } + else + { + SERIALISE_MEMBER_ARRAY_EMPTY(pAttachments); + } SERIALISE_MEMBER(width); SERIALISE_MEMBER(height); SERIALISE_MEMBER(layers);