From 9d2fe84d6976bd4db6e110dd9518105d73df29a4 Mon Sep 17 00:00:00 2001 From: Jake Turner Date: Mon, 29 Jan 2024 15:57:00 +0000 Subject: [PATCH] D3D12 ExecuteIndirect remove asserts on VB and IB When doing partial replay the data is not guaranteed to be read back into the indirect buffer --- renderdoc/driver/d3d12/d3d12_state.cpp | 2 -- 1 file changed, 2 deletions(-) diff --git a/renderdoc/driver/d3d12/d3d12_state.cpp b/renderdoc/driver/d3d12/d3d12_state.cpp index 6bf1884c1..a3b47cb72 100644 --- a/renderdoc/driver/d3d12/d3d12_state.cpp +++ b/renderdoc/driver/d3d12/d3d12_state.cpp @@ -125,7 +125,6 @@ void D3D12RenderState::ResolvePendingIndirectState(WrappedID3D12Device *device) device->GetResIDFromOrigAddr(va, id, offs); ID3D12Resource *res = GetResourceManager()->GetLiveAs(id); - RDCASSERT(res); if(arg.VertexBuffer.Slot >= vbuffers.size()) vbuffers.resize(arg.VertexBuffer.Slot + 1); @@ -147,7 +146,6 @@ void D3D12RenderState::ResolvePendingIndirectState(WrappedID3D12Device *device) device->GetResIDFromOrigAddr(ib->BufferLocation, id, offs); ID3D12Resource *res = GetResourceManager()->GetLiveAs(id); - RDCASSERT(res); ibuffer.buf = GetResID(res); ibuffer.offs = offs;