From 4647e99f51aae13e88f6937db5fbf24d1cdb0418 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=91=D1=80=D0=B0=D0=BD=D0=B8=D0=BC=D0=B8=D1=80=20=D0=9A?= =?UTF-8?q?=D0=B0=D1=80=D0=B0=D1=9F=D0=B8=D1=9B?= Date: Wed, 9 Jan 2019 18:38:48 -0800 Subject: [PATCH] D3D12: Fixed GPU crash when binding 3D image to compute for RW. --- src/renderer_d3d12.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/renderer_d3d12.cpp b/src/renderer_d3d12.cpp index 2af843ab1..6971ba8a6 100644 --- a/src/renderer_d3d12.cpp +++ b/src/renderer_d3d12.cpp @@ -4843,7 +4843,7 @@ namespace bgfx { namespace d3d12 if (TextureCube == m_type) { m_uavd.ViewDimension = D3D12_UAV_DIMENSION_TEXTURE2DARRAY; - m_uavd.Texture2DArray.MipSlice = 0; + m_uavd.Texture2DArray.MipSlice = 0; m_uavd.Texture2DArray.ArraySize = 6; } @@ -4860,7 +4860,7 @@ namespace bgfx { namespace d3d12 m_uavd.ViewDimension = D3D12_UAV_DIMENSION_TEXTURE3D; m_uavd.Texture3D.MipSlice = 0; m_uavd.Texture3D.FirstWSlice = 0; - m_uavd.Texture3D.WSize = 0; + m_uavd.Texture3D.WSize = m_depth; break; }