From 1fe8376c614b61345fb96ad90899fed5b432c374 Mon Sep 17 00:00:00 2001 From: baldurk Date: Mon, 11 Mar 2019 14:00:16 +0000 Subject: [PATCH] Don't render overlay if it wasn't created * This can happen e.g. on Vulkan if a non-draw is selected. --- renderdoc/replay/replay_output.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/renderdoc/replay/replay_output.cpp b/renderdoc/replay/replay_output.cpp index 19e105fea..5e0ace053 100644 --- a/renderdoc/replay/replay_output.cpp +++ b/renderdoc/replay/replay_output.cpp @@ -786,9 +786,8 @@ void ReplayOutput::DisplayTex() if(m_RenderData.texDisplay.overlay != DebugOverlay::NoOverlay && draw && m_pDevice->IsRenderOutput(m_RenderData.texDisplay.resourceId) && m_RenderData.texDisplay.overlay != DebugOverlay::NaN && - m_RenderData.texDisplay.overlay != DebugOverlay::Clipping) + m_RenderData.texDisplay.overlay != DebugOverlay::Clipping && m_OverlayResourceId != ResourceId()) { - RDCASSERT(m_OverlayResourceId != ResourceId()); texDisplay.resourceId = m_pDevice->GetLiveID(m_OverlayResourceId); texDisplay.red = texDisplay.green = texDisplay.blue = texDisplay.alpha = true; texDisplay.rawOutput = false;