From 8538e045cb9cc3d5055a550dd6acbfd3b4ebbd58 Mon Sep 17 00:00:00 2001 From: baldurk Date: Wed, 8 Jun 2016 15:29:01 -0700 Subject: [PATCH] Need to downcast from BGRA formats --- renderdoc/replay/replay_renderer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/renderdoc/replay/replay_renderer.cpp b/renderdoc/replay/replay_renderer.cpp index b6eab3830..571419286 100644 --- a/renderdoc/replay/replay_renderer.cpp +++ b/renderdoc/replay/replay_renderer.cpp @@ -669,7 +669,7 @@ bool ReplayRenderer::SaveTexture(const TextureSave &saveData, const char *path) // for DDS don't downcast, for non-HDR always downcast if we're not already RGBA8 unorm // for HDR&EXR we can convert from most regular types as well as 10.10.10.2 and 11.11.10 if((sd.destType != eFileType_DDS && sd.destType != eFileType_HDR && sd.destType != eFileType_EXR && - (td.format.compByteWidth != 1 || td.format.compType != eCompType_UNorm)) || + (td.format.compByteWidth != 1 || td.format.compType != eCompType_UNorm || td.format.bgraOrder)) || downcast || (sd.destType != eFileType_DDS && td.format.special && td.format.specialFormat != eSpecial_R10G10B10A2 && td.format.specialFormat != eSpecial_R11G11B10))