From 8b0ea361f1d05209322a4085c2b9053e3ffac20e Mon Sep 17 00:00:00 2001 From: Chip Davis Date: Sat, 8 Dec 2018 20:18:12 -0600 Subject: [PATCH] MVKImage: Support image views of 2D multisample array images. A bit that I missed in my initial change to add this. --- MoltenVK/MoltenVK/Vulkan/mvk_datatypes.mm | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/MoltenVK/MoltenVK/Vulkan/mvk_datatypes.mm b/MoltenVK/MoltenVK/Vulkan/mvk_datatypes.mm index 764ac4bc..d8e10153 100644 --- a/MoltenVK/MoltenVK/Vulkan/mvk_datatypes.mm +++ b/MoltenVK/MoltenVK/Vulkan/mvk_datatypes.mm @@ -729,7 +729,13 @@ MVK_PUBLIC_SYMBOL MTLTextureType mvkMTLTextureTypeFromVkImageViewType(VkImageVie case VK_IMAGE_VIEW_TYPE_1D: return MTLTextureType1D; case VK_IMAGE_VIEW_TYPE_1D_ARRAY: return MTLTextureType1DArray; case VK_IMAGE_VIEW_TYPE_2D: return (isMultisample ? MTLTextureType2DMultisample : MTLTextureType2D); - case VK_IMAGE_VIEW_TYPE_2D_ARRAY: return MTLTextureType2DArray; + case VK_IMAGE_VIEW_TYPE_2D_ARRAY: +#if MVK_MACOS + if (isMultisample) { + return MTLTextureType2DMultisampleArray; + } +#endif + return MTLTextureType2DArray; case VK_IMAGE_VIEW_TYPE_3D: return MTLTextureType3D; case VK_IMAGE_VIEW_TYPE_CUBE: return MTLTextureTypeCube; #if MVK_MACOS