MVKPixelFormats: Only set MTLTextureUsageShaderAtomic for supported pixel format.

This commit is contained in:
Jan Sikorski 2024-03-06 12:08:58 +01:00
parent 69446d122d
commit e388a0e3af

View File

@ -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