summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorccummingsNV <ccummings@nvidia.com>2024-10-21 15:48:48 +0100
committerGitHub <noreply@github.com>2024-10-21 16:48:48 +0200
commit563258c281eb3508b37464d9a22f117fb0b9c26f (patch)
tree414c57935a2c6c174d31466124cb606dad0e902c /tools
parent3b8efefb184691acf2a1786810bb67cf0ff9d764 (diff)
Fix UAV access for 3d texture mips (#5363)
Diffstat (limited to 'tools')
-rw-r--r--tools/gfx/d3d12/d3d12-device.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/gfx/d3d12/d3d12-device.cpp b/tools/gfx/d3d12/d3d12-device.cpp
index 271e9f1b0..09a789ff0 100644
--- a/tools/gfx/d3d12/d3d12-device.cpp
+++ b/tools/gfx/d3d12/d3d12-device.cpp
@@ -1569,7 +1569,7 @@ Result DeviceImpl::createTextureView(
d3d12desc.ViewDimension = D3D12_UAV_DIMENSION_TEXTURE3D;
d3d12desc.Texture3D.MipSlice = desc.subresourceRange.mipLevel;
d3d12desc.Texture3D.FirstWSlice = desc.subresourceRange.baseArrayLayer;
- d3d12desc.Texture3D.WSize = resourceDesc.size.depth;
+ d3d12desc.Texture3D.WSize = resourceDesc.size.depth >> desc.subresourceRange.mipLevel;
break;
default:
return SLANG_FAIL;