From f742344c95c9aaca66b61bf6454b7e3654384acb Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 4 Apr 2019 12:31:22 +0100 Subject: [PATCH] Serialise basePipelineIndex properly instead of as empty * Setting it to empty is invalid for derived pipelines - since we don't want the index to be 0 we want to use basePipelineHandle. We patched it to -1 before serialising so the value is safe. --- renderdoc/driver/vulkan/vk_serialise.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/renderdoc/driver/vulkan/vk_serialise.cpp b/renderdoc/driver/vulkan/vk_serialise.cpp index 56b1e088a..4a09c42dd 100644 --- a/renderdoc/driver/vulkan/vk_serialise.cpp +++ b/renderdoc/driver/vulkan/vk_serialise.cpp @@ -2511,7 +2511,7 @@ void DoSerialise(SerialiserType &ser, VkGraphicsPipelineCreateInfo &el) else SERIALISE_MEMBER_EMPTY(basePipelineHandle); - SERIALISE_MEMBER_EMPTY(basePipelineIndex); + SERIALISE_MEMBER(basePipelineIndex); } template <>