From 57e5b05f32155e8001b34c8198b0ef07e78f8eab Mon Sep 17 00:00:00 2001 From: Philip Rebohle Date: Tue, 4 Sep 2018 07:39:46 +0200 Subject: [PATCH] [d3d11] Fix layer count for 3D RTVs with non-zero base mip level We have to take the mip level into account as well, or otherwise we may create a view with more layers than the selected mip level has. --- src/d3d11/d3d11_view_rtv.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/d3d11/d3d11_view_rtv.cpp b/src/d3d11/d3d11_view_rtv.cpp index 8d9f52318..5b0787278 100644 --- a/src/d3d11/d3d11_view_rtv.cpp +++ b/src/d3d11/d3d11_view_rtv.cpp @@ -268,7 +268,7 @@ namespace dxvk { } format = resourceDesc.Format; - numLayers = resourceDesc.Depth; + numLayers = resourceDesc.Depth >> pDesc->Texture3D.MipSlice; } break; default: