From ad5276b390f8b28d04a4996012925008f5cf95c0 Mon Sep 17 00:00:00 2001 From: baldurk Date: Sun, 30 Aug 2015 16:05:58 +0200 Subject: [PATCH] set immutable samplers array to NULL if there are none --- renderdoc/driver/vulkan/vk_common.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/renderdoc/driver/vulkan/vk_common.cpp b/renderdoc/driver/vulkan/vk_common.cpp index 306949a29..3498fb8aa 100644 --- a/renderdoc/driver/vulkan/vk_common.cpp +++ b/renderdoc/driver/vulkan/vk_common.cpp @@ -2118,8 +2118,13 @@ void Serialiser::Serialise(const char *name, VkDescriptorSetLayoutBinding &el) bool hasSamplers = el.pImmutableSamplers != NULL; Serialise("hasSamplers", hasSamplers); - if(hasSamplers && m_Mode == READING) - el.pImmutableSamplers = new VkSampler[el.arraySize]; + if(m_Mode == READING) + { + if(hasSamplers) + el.pImmutableSamplers = new VkSampler[el.arraySize]; + else + el.pImmutableSamplers = NULL; + } VkSampler *samplers = (VkSampler *)el.pImmutableSamplers;