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);