From e26c3005669c053e1598413bdc07f2ba2d8f29e7 Mon Sep 17 00:00:00 2001 From: baldurk Date: Tue, 26 Oct 2021 13:11:50 +0100 Subject: [PATCH] Use valid values for default states. Closes #2396 * If we're replaying state set before a pipeline is bound we don't know which values are dynamic so conservatively we set them all. This means the state can be anything by default as long as it's legal - if it doesn't come from a previous dynamic state set its value is irrelevant. --- renderdoc/driver/vulkan/vk_state.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/renderdoc/driver/vulkan/vk_state.h b/renderdoc/driver/vulkan/vk_state.h index b14670479..487663598 100644 --- a/renderdoc/driver/vulkan/vk_state.h +++ b/renderdoc/driver/vulkan/vk_state.h @@ -196,8 +196,8 @@ struct VulkanRenderState // extended dynamic state 2 VkBool32 depthBiasEnable = VK_FALSE; - VkLogicOp logicOp = VK_LOGIC_OP_MAX_ENUM; - uint32_t patchControlPoints = 0; + VkLogicOp logicOp = VK_LOGIC_OP_CLEAR; + uint32_t patchControlPoints = 3; VkBool32 primRestartEnable = VK_FALSE; VkBool32 rastDiscardEnable = VK_FALSE;