mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-05-23 10:20:50 +00:00
Fetch value of counter resource (if present)
This commit is contained in:
@@ -472,6 +472,15 @@ void D3D12Replay::FillResourceView(D3D12PipelineState::ResourceView &view, D3D12
|
||||
view.ElementSize = uav.Buffer.StructureByteStride;
|
||||
|
||||
view.CounterByteOffset = uav.Buffer.CounterOffsetInBytes;
|
||||
|
||||
if(view.CounterResource != ResourceId())
|
||||
{
|
||||
vector<byte> counterVal;
|
||||
m_pDevice->GetDebugManager()->GetBufferData(desc->nonsamp.uav.counterResource,
|
||||
view.CounterByteOffset, 4, counterVal);
|
||||
uint32_t *val = (uint32_t *)&counterVal[0];
|
||||
view.BufferStructCount = *val;
|
||||
}
|
||||
}
|
||||
else if(uav.ViewDimension == D3D12_UAV_DIMENSION_TEXTURE1D)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user