diff --git a/renderdoc/driver/vulkan/vk_common.cpp b/renderdoc/driver/vulkan/vk_common.cpp index b4496f0a1..a3a3cad28 100644 --- a/renderdoc/driver/vulkan/vk_common.cpp +++ b/renderdoc/driver/vulkan/vk_common.cpp @@ -1764,6 +1764,8 @@ void Serialiser::Serialise(const char *name, VkPipelineShaderStageCreateInfo &el Serialise("stage", el.stage); SerialiseObject(VkShader, "shader", el.shader); + if(m_Mode >= WRITING) RDCASSERT(el.pSpecializationInfo == NULL); + if(m_Mode == READING) el.pSpecializationInfo = NULL; // VKTODO: pSpecializationInfo }