diff --git a/renderdoc/driver/d3d12/d3d12_replay.cpp b/renderdoc/driver/d3d12/d3d12_replay.cpp index b29c07285..e0f4f33a1 100644 --- a/renderdoc/driver/d3d12/d3d12_replay.cpp +++ b/renderdoc/driver/d3d12/d3d12_replay.cpp @@ -74,8 +74,11 @@ vector D3D12Replay::GetTextures() vector ret; for(auto it = WrappedID3D12Resource::m_List.begin(); it != WrappedID3D12Resource::m_List.end(); it++) - if(it->second->GetDesc().Dimension != D3D12_RESOURCE_DIMENSION_BUFFER) + { + if(it->second->GetDesc().Dimension != D3D12_RESOURCE_DIMENSION_BUFFER && + m_pDevice->GetResourceManager()->GetOriginalID(it->first) != it->first) ret.push_back(it->first); + } return ret; }