From ee0c59cd9f694e2dc9106825a5510b6c8cd60927 Mon Sep 17 00:00:00 2001 From: Chip Davis Date: Tue, 22 Jan 2019 13:36:41 -0600 Subject: [PATCH] Stop advertising atomic image support. We don't support this on any format--not even `VK_FORMAT_R32_UINT`, which is the only format the spec requires support for. I'm still waiting for Apple to add support for this to Metal. Until then, stop telling applications they can use this. --- MoltenVK/MoltenVK/Vulkan/mvk_datatypes.mm | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/MoltenVK/MoltenVK/Vulkan/mvk_datatypes.mm b/MoltenVK/MoltenVK/Vulkan/mvk_datatypes.mm index 91575538..715cd721 100644 --- a/MoltenVK/MoltenVK/Vulkan/mvk_datatypes.mm +++ b/MoltenVK/MoltenVK/Vulkan/mvk_datatypes.mm @@ -33,7 +33,6 @@ using namespace std; #define MVK_FMT_IMAGE_FEATS (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT \ | VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT \ - | VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT \ | VK_FORMAT_FEATURE_BLIT_SRC_BIT \ | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT \ | VK_FORMAT_FEATURE_TRANSFER_DST_BIT) @@ -79,8 +78,7 @@ using namespace std; #endif #define MVK_FMT_BUFFER_FEATS (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT \ - | VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT \ - | VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT) + | VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT) #define MVK_FMT_BUFFER_VTX_FEATS (MVK_FMT_BUFFER_FEATS | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT)