From b0afdd2988824ac8c05f30bd046e8df717bce5da Mon Sep 17 00:00:00 2001 From: baldurk Date: Wed, 27 Nov 2019 11:06:03 +0000 Subject: [PATCH] Don't force typecast from real texture when saving overlay/custom shader --- qrenderdoc/Windows/TextureViewer.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/qrenderdoc/Windows/TextureViewer.cpp b/qrenderdoc/Windows/TextureViewer.cpp index 8419645ad..dec15a701 100644 --- a/qrenderdoc/Windows/TextureViewer.cpp +++ b/qrenderdoc/Windows/TextureViewer.cpp @@ -3677,7 +3677,10 @@ void TextureViewer::on_saveTex_clicked() [this, &id](IReplayController *r) { id = m_Output->GetCustomShaderTexID(); }); if(id != ResourceId()) + { m_SaveConfig.resourceId = id; + m_SaveConfig.typeCast = CompType::Typeless; + } } ResourceId overlayTexID; @@ -3697,6 +3700,7 @@ void TextureViewer::on_saveTex_clicked() if(saveDialog.saveOverlayInstead()) { m_SaveConfig.resourceId = overlayTexID; + m_SaveConfig.typeCast = CompType::Typeless; if(m_TexDisplay.overlay == DebugOverlay::QuadOverdrawDraw || m_TexDisplay.overlay == DebugOverlay::QuadOverdrawPass ||