From eb4938e2a357d81517069cafb687d25d10f05dcd Mon Sep 17 00:00:00 2001 From: baldurk Date: Wed, 7 Jun 2023 13:39:11 +0100 Subject: [PATCH] Fix D3D12 highlighted vertex/triangle not being rendered correctly * The input data comes directly from the mesh output so does have homogenous co- ordinates. --- renderdoc/driver/d3d12/d3d12_rendermesh.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/renderdoc/driver/d3d12/d3d12_rendermesh.cpp b/renderdoc/driver/d3d12/d3d12_rendermesh.cpp index 569ec927f..6a7da81b8 100644 --- a/renderdoc/driver/d3d12/d3d12_rendermesh.cpp +++ b/renderdoc/driver/d3d12/d3d12_rendermesh.cpp @@ -698,6 +698,8 @@ void D3D12Replay::RenderMesh(uint32_t eventId, const rdcarray &secon // show highlighted vertex if(cfg.highlightVert != ~0U) { + vertexData.homogenousInput = cfg.position.unproject; + D3D12MarkerRegion region(list, "Highlighted Vertex"); m_HighlightCache.CacheHighlightingData(eventId, cfg);