From 1fe8601769e3235e96142e80eea69bceb8d16b56 Mon Sep 17 00:00:00 2001 From: Jake Turner Date: Tue, 2 Apr 2024 08:52:26 +0100 Subject: [PATCH] Pixel History UI background swatch fix for R, RG formats Set unused components to black (0.0 after range scaling). --- qrenderdoc/Windows/PixelHistoryView.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/qrenderdoc/Windows/PixelHistoryView.cpp b/qrenderdoc/Windows/PixelHistoryView.cpp index 847273f39..2535c0bdf 100644 --- a/qrenderdoc/Windows/PixelHistoryView.cpp +++ b/qrenderdoc/Windows/PixelHistoryView.cpp @@ -529,6 +529,14 @@ private: g = qBound(0.0f, (g - m_Display.rangeMin) / rangesize, 1.0f); b = qBound(0.0f, (b - m_Display.rangeMin) / rangesize, 1.0f); + int numComps = (int)(m_Tex->format.compCount); + if(numComps < 3) + { + b = 0.0f; + if(numComps < 2) + g = 0.0f; + } + if(m_IsDepth) r = g = b = qBound(0.0f, (val.depth - m_Display.rangeMin) / rangesize, 1.0f);