From 0cbcba2413045a467380a73226430d38d60a9793 Mon Sep 17 00:00:00 2001 From: baldurk Date: Tue, 3 Apr 2018 12:49:58 +0100 Subject: [PATCH] Fix issues with displaying UAVs in D3D12 pipeline state. Closes #926 --- .../Windows/PipelineState/D3D12PipelineStateViewer.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/qrenderdoc/Windows/PipelineState/D3D12PipelineStateViewer.cpp b/qrenderdoc/Windows/PipelineState/D3D12PipelineStateViewer.cpp index 117471620..abfb7b801 100644 --- a/qrenderdoc/Windows/PipelineState/D3D12PipelineStateViewer.cpp +++ b/qrenderdoc/Windows/PipelineState/D3D12PipelineStateViewer.cpp @@ -134,8 +134,7 @@ D3D12PipelineStateViewer::D3D12PipelineStateViewer(ICaptureContext &ctx, }; RDTreeWidget *uavs[] = { - ui->vsResources, ui->hsResources, ui->dsResources, - ui->gsResources, ui->psResources, ui->csResources, + ui->vsUAVs, ui->hsUAVs, ui->dsUAVs, ui->gsUAVs, ui->psUAVs, ui->csUAVs, }; RDTreeWidget *samplers[] = { @@ -1769,11 +1768,11 @@ void D3D12PipelineStateViewer::resource_itemActivated(RDTreeWidgetItem *item, in if(stage->reflection) { - const rdcarray &resArray = view.space == D3D12ViewTag::SRV + const rdcarray &resArray = view.type == D3D12ViewTag::SRV ? stage->reflection->readOnlyResources : stage->reflection->readWriteResources; - const rdcarray &bindArray = view.space == D3D12ViewTag::SRV + const rdcarray &bindArray = view.type == D3D12ViewTag::SRV ? stage->bindpointMapping.readOnlyResources : stage->bindpointMapping.readWriteResources;