From 8fd872525a8bff45c5e10242dd804c97682083b6 Mon Sep 17 00:00:00 2001 From: baldurk Date: Sun, 10 Jul 2016 16:43:07 +0300 Subject: [PATCH] Identify backbuffer textures properly and set to non-typeless format --- renderdoc/driver/d3d12/d3d12_replay.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/renderdoc/driver/d3d12/d3d12_replay.cpp b/renderdoc/driver/d3d12/d3d12_replay.cpp index 06463f834..bc38d4d63 100644 --- a/renderdoc/driver/d3d12/d3d12_replay.cpp +++ b/renderdoc/driver/d3d12/d3d12_replay.cpp @@ -164,8 +164,11 @@ FetchTexture D3D12Replay::GetTexture(ResourceId id) if(desc.Flags & D3D12_RESOURCE_FLAG_ALLOW_UNORDERED_ACCESS) ret.creationFlags |= eTextureCreate_UAV; - if(id == m_pDevice->GetQueue()->GetBackbufferResourceID()) + if(ret.ID == m_pDevice->GetQueue()->GetBackbufferResourceID()) + { + ret.format = MakeResourceFormat(GetTypedFormat(desc.Format, eCompType_UNorm)); ret.creationFlags |= eTextureCreate_SwapBuffer; + } ret.customName = true; string str = ""; // TODO GetName(it.second);