From 4a620bb5a16b4de4e2e184b1264ce3fc4198357e Mon Sep 17 00:00:00 2001 From: Jake Turner Date: Thu, 4 Jan 2024 14:43:38 +0000 Subject: [PATCH] Fix Vulkan wireframe overlay, set the dynamic state polygonMode When replaying capture using "vkCmdSetPolygonModeEXT(VK_POLYGON_MODE_FILL)" --- renderdoc/driver/vulkan/vk_overlay.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/renderdoc/driver/vulkan/vk_overlay.cpp b/renderdoc/driver/vulkan/vk_overlay.cpp index 2191384bf..05f964bdb 100644 --- a/renderdoc/driver/vulkan/vk_overlay.cpp +++ b/renderdoc/driver/vulkan/vk_overlay.cpp @@ -902,6 +902,7 @@ ResourceId VulkanReplay::RenderOverlay(ResourceId texid, FloatVector clearCol, D else if(m_pDriver->GetDeviceEnabledFeatures().fillModeNonSolid) { rs->polygonMode = VK_POLYGON_MODE_LINE; + state.polygonMode = rs->polygonMode; } else if(prevstate.primitiveTopology == VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST || prevstate.primitiveTopology == VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP ||