From a3aec8db1a76099b3f3086e04c26b5f7378f5075 Mon Sep 17 00:00:00 2001 From: Chip Davis Date: Tue, 7 May 2019 10:55:50 -0500 Subject: [PATCH] Don't use MTLBarrierScopeRenderTargets on iOS. It's not available there. --- MoltenVK/MoltenVK/Vulkan/mvk_datatypes.mm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/MoltenVK/MoltenVK/Vulkan/mvk_datatypes.mm b/MoltenVK/MoltenVK/Vulkan/mvk_datatypes.mm index 150ace75..b6a764c5 100644 --- a/MoltenVK/MoltenVK/Vulkan/mvk_datatypes.mm +++ b/MoltenVK/MoltenVK/Vulkan/mvk_datatypes.mm @@ -1287,9 +1287,11 @@ MVK_PUBLIC_SYMBOL MTLBarrierScope mvkMTLBarrierScopeFromVkAccessFlags(VkAccessFl if ( mvkIsAnyFlagEnabled(vkAccess, VK_ACCESS_SHADER_READ_BIT | VK_ACCESS_SHADER_WRITE_BIT | VK_ACCESS_MEMORY_READ_BIT | VK_ACCESS_MEMORY_WRITE_BIT) ) { mtlScope |= MTLBarrierScopeBuffers | MTLBarrierScopeTextures; } +#if MVK_MACOS if ( mvkIsAnyFlagEnabled(vkAccess, VK_ACCESS_INPUT_ATTACHMENT_READ_BIT | VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT | VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT | VK_ACCESS_MEMORY_READ_BIT | VK_ACCESS_MEMORY_WRITE_BIT) ) { mtlScope |= MTLBarrierScopeRenderTargets; } +#endif return mtlScope; }