From c83a087400065c7c26cb1de0b373e6b688c1edf1 Mon Sep 17 00:00:00 2001 From: baldurk Date: Tue, 21 May 2019 13:29:43 +0100 Subject: [PATCH] Don't pass negative firstMip/firstSlice * These can be -1 to indicate that all mips/slices are available - so pass 0 in that case. --- qrenderdoc/Windows/TextureViewer.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/qrenderdoc/Windows/TextureViewer.cpp b/qrenderdoc/Windows/TextureViewer.cpp index 7c49a7a1e..8165f81cb 100644 --- a/qrenderdoc/Windows/TextureViewer.cpp +++ b/qrenderdoc/Windows/TextureViewer.cpp @@ -2064,7 +2064,9 @@ void TextureViewer::InitResourcePreview(ResourcePreview *prev, BoundResource res if(m_Ctx.GetTexture(res.resourceId)) { m_Ctx.Replay().AsyncInvoke([this, winData, res](IReplayController *) { - m_Output->AddThumbnail(winData, res.resourceId, res.typeHint, res.firstMip, res.firstSlice); + m_Output->AddThumbnail(winData, res.resourceId, res.typeHint, + res.firstMip >= 0 ? res.firstMip : 0, + res.firstSlice >= 0 ? res.firstSlice : 0); }); } else