diff --git a/qrenderdoc/Windows/PipelineState/D3D11PipelineStateViewer.cpp b/qrenderdoc/Windows/PipelineState/D3D11PipelineStateViewer.cpp index d92c0e2d6..d6a084466 100644 --- a/qrenderdoc/Windows/PipelineState/D3D11PipelineStateViewer.cpp +++ b/qrenderdoc/Windows/PipelineState/D3D11PipelineStateViewer.cpp @@ -665,7 +665,7 @@ void D3D11PipelineStateViewer::setViewDetails(RDTreeWidgetItem *node, const D3D1 text += tr("The texture has %1 array slices, the view covers slices %2-%3.\n") .arg(tex->arraysize) .arg(res.firstSlice) - .arg(res.firstSlice + res.numSlices); + .arg(res.firstSlice + res.numSlices - 1); viewdetails = true; } diff --git a/qrenderdoc/Windows/PipelineState/D3D12PipelineStateViewer.cpp b/qrenderdoc/Windows/PipelineState/D3D12PipelineStateViewer.cpp index 4ad9ece56..8d089a589 100644 --- a/qrenderdoc/Windows/PipelineState/D3D12PipelineStateViewer.cpp +++ b/qrenderdoc/Windows/PipelineState/D3D12PipelineStateViewer.cpp @@ -662,7 +662,7 @@ void D3D12PipelineStateViewer::setViewDetails(RDTreeWidgetItem *node, const D3D1 text += tr("The texture has %1 array slices, the view covers slices %2-%3.\n") .arg(tex->arraysize) .arg(res.firstSlice) - .arg(res.firstSlice + res.numSlices); + .arg(res.firstSlice + res.numSlices - 1); viewdetails = true; } diff --git a/qrenderdoc/Windows/PipelineState/VulkanPipelineStateViewer.cpp b/qrenderdoc/Windows/PipelineState/VulkanPipelineStateViewer.cpp index a8379b761..ae1363b4a 100644 --- a/qrenderdoc/Windows/PipelineState/VulkanPipelineStateViewer.cpp +++ b/qrenderdoc/Windows/PipelineState/VulkanPipelineStateViewer.cpp @@ -690,7 +690,7 @@ bool VulkanPipelineStateViewer::setViewDetails(RDTreeWidgetItem *node, const bin text += tr("The texture has %1 array slices, the view covers slices %2-%3.\n") .arg(tex->arraysize) .arg(view.firstSlice) - .arg(view.firstSlice + view.numSlices); + .arg(view.firstSlice + view.numSlices - 1); viewdetails = true; } @@ -705,7 +705,7 @@ bool VulkanPipelineStateViewer::setViewDetails(RDTreeWidgetItem *node, const bin text += tr("The texture has %1 3D slices, the view covers slices %2-%3.\n") .arg(tex->depth) .arg(view.firstSlice) - .arg(view.firstSlice + view.numSlices); + .arg(view.firstSlice + view.numSlices - 1); viewdetails = true; }