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 <erik.faye-lund@collabora.com>
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17158>
This commit is contained in:
Boris Brezillon
2022-06-20 23:59:13 -07:00
committed by Marge Bot
parent 6cab999d6a
commit d232f5a026
+6
View File
@@ -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;