From d232f5a026072a6196908007773e23a6b15dea29 Mon Sep 17 00:00:00 2001 From: Boris Brezillon Date: Mon, 20 Jun 2022 23:59:13 -0700 Subject: [PATCH] dzn: Fix the 2DMSArray case in dzn_image_get_dsv_desc() Texture2DMSArray element is not initialized, making 2DMSArray DS views buggy. Reported-by: Erik Faye-Lund Reviewed-by: Erik Faye-Lund Part-of: --- src/microsoft/vulkan/dzn_image.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/microsoft/vulkan/dzn_image.c b/src/microsoft/vulkan/dzn_image.c index 150e11f4b92..0f5e40fa095 100644 --- a/src/microsoft/vulkan/dzn_image.c +++ b/src/microsoft/vulkan/dzn_image.c @@ -419,6 +419,12 @@ dzn_image_get_dsv_desc(const struct dzn_image *image, dsv_desc.Texture2DArray.FirstArraySlice = range->baseArrayLayer; dsv_desc.Texture2DArray.ArraySize = layer_count; break; + case D3D12_DSV_DIMENSION_TEXTURE2DMSARRAY: + dsv_desc.Texture2DMSArray.FirstArraySlice = range->baseArrayLayer; + dsv_desc.Texture2DMSArray.ArraySize = layer_count; + break; + default: + unreachable("Invalid view dimension"); } return dsv_desc;