From ea4c03402fcbd846187a4bba6d98010e2c1e5959 Mon Sep 17 00:00:00 2001 From: baldurk Date: Wed, 25 Oct 2023 17:55:39 +0100 Subject: [PATCH] Don't apply cast from main texture display into overlay. Closes #3094 * When we're sourcing from our own texture we don't want to bring in any typecast to unorm/uint/etc from the original texture's view. This already happens for the main display but we also need to do that for the thumbnail context. --- renderdoc/replay/replay_output.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/renderdoc/replay/replay_output.cpp b/renderdoc/replay/replay_output.cpp index 300d88d47..6025931df 100644 --- a/renderdoc/replay/replay_output.cpp +++ b/renderdoc/replay/replay_output.cpp @@ -712,7 +712,17 @@ void ReplayOutput::DisplayContext() m_RenderData.texDisplay.overlay == DebugOverlay::TriangleSizeDraw || m_RenderData.texDisplay.overlay == DebugOverlay::TriangleSizePass) && m_OverlayResourceId != ResourceId()) + { disp.resourceId = m_OverlayResourceId; + disp.typeCast = CompType::Typeless; + disp.red = disp.green = disp.blue = disp.alpha = true; + disp.rawOutput = false; + disp.customShaderId = ResourceId(); + disp.hdrMultiplier = -1.0f; + disp.rangeMin = 0.0f; + disp.rangeMax = 1.0f; + disp.linearDisplayAsGamma = false; + } const float contextZoom = 8.0f;