From e388a0e3af500702d0442c472d9a638ad7fce9a6 Mon Sep 17 00:00:00 2001 From: Jan Sikorski Date: Wed, 6 Mar 2024 12:08:58 +0100 Subject: [PATCH] MVKPixelFormats: Only set MTLTextureUsageShaderAtomic for supported pixel format. --- MoltenVK/MoltenVK/GPUObjects/MVKPixelFormats.mm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MoltenVK/MoltenVK/GPUObjects/MVKPixelFormats.mm b/MoltenVK/MoltenVK/GPUObjects/MVKPixelFormats.mm index cf96c2ad..857c85b7 100644 --- a/MoltenVK/MoltenVK/GPUObjects/MVKPixelFormats.mm +++ b/MoltenVK/MoltenVK/GPUObjects/MVKPixelFormats.mm @@ -722,7 +722,7 @@ MTLTextureUsage MVKPixelFormats::getMTLTextureUsage(VkImageUsageFlags vkImageUsa } #if MVK_XCODE_15 - if (supportAtomics) { + if (supportAtomics && (mtlFormat == MTLPixelFormatR32Uint || mtlFormat == MTLPixelFormatR32Sint || mtlFormat == MTLPixelFormatRG32Uint)) { mvkEnableFlags(mtlUsage, MTLTextureUsageShaderAtomic); } #endif