mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-05-13 13:30:44 +00:00
Don't show internal buffers in external replay on D3D12
This commit is contained in:
@@ -1818,6 +1818,7 @@ void D3D12CommandData::GetIndirectBuffer(size_t size, ID3D12Resource **buf, uint
|
||||
HRESULT hr = m_pDevice->CreateCommittedResource(&heapProps, D3D12_HEAP_FLAG_NONE, &indirectDesc,
|
||||
D3D12_RESOURCE_STATE_COPY_DEST, NULL,
|
||||
__uuidof(ID3D12Resource), (void **)&argbuf);
|
||||
m_pDevice->RemoveReplayResource(GetResID(argbuf));
|
||||
|
||||
SetObjName(argbuf, StringFormat::Fmt("Indirect Readback Buf (%llu bytes)", (uint64_t)size));
|
||||
|
||||
|
||||
@@ -2102,6 +2102,7 @@ void D3D12DebugManager::PrepareExecuteIndirectPatching(GPUAddressRangeTracker &o
|
||||
hr = m_pDevice->CreateCommittedResource(
|
||||
&heapProps, D3D12_HEAP_FLAG_NONE, &desc, D3D12_RESOURCE_STATE_INDIRECT_ARGUMENT, NULL,
|
||||
__uuidof(ID3D12Resource), (void **)&m_EIPatchScratchBuffer);
|
||||
m_pDevice->RemoveReplayResource(GetResID(m_EIPatchScratchBuffer));
|
||||
|
||||
m_EIPatchScratchBuffer->SetName(L"m_EIPatchScratchBuffer");
|
||||
|
||||
|
||||
@@ -1613,6 +1613,7 @@ ID3D12Resource *WrappedID3D12Device::GetUploadBuffer(uint64_t chunkOffset, uint6
|
||||
HRESULT hr = CreateCommittedResource(&heapProps, D3D12_HEAP_FLAG_NONE, &soBufDesc,
|
||||
D3D12_RESOURCE_STATE_GENERIC_READ, NULL,
|
||||
__uuidof(ID3D12Resource), (void **)&buf);
|
||||
RemoveReplayResource(GetResID(buf));
|
||||
|
||||
m_UploadBuffers[chunkOffset] = buf;
|
||||
|
||||
|
||||
@@ -997,6 +997,7 @@ bool D3D12ResourceManager::Serialise_InitialState(SerialiserType &ser, ResourceI
|
||||
HRESULT hr = m_Device->CreateCommittedResource(&heapProps, D3D12_HEAP_FLAG_NONE, &desc,
|
||||
D3D12_RESOURCE_STATE_GENERIC_READ, NULL,
|
||||
__uuidof(ID3D12Resource), (void **)©Src);
|
||||
m_Device->RemoveReplayResource(GetResID(copySrc));
|
||||
|
||||
if(SUCCEEDED(hr))
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user