From 3056cae1060560ecf633c3761b1c9bb2bb196617 Mon Sep 17 00:00:00 2001 From: Jan Sikorski Date: Thu, 29 Feb 2024 09:57:49 +0100 Subject: [PATCH] Fix uninitialized MVKImage member. --- MoltenVK/MoltenVK/GPUObjects/MVKImage.mm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/MoltenVK/MoltenVK/GPUObjects/MVKImage.mm b/MoltenVK/MoltenVK/GPUObjects/MVKImage.mm index bb53a0dd..809e086f 100644 --- a/MoltenVK/MoltenVK/GPUObjects/MVKImage.mm +++ b/MoltenVK/MoltenVK/GPUObjects/MVKImage.mm @@ -939,8 +939,7 @@ MVKImage::MVKImage(MVKDevice* device, const VkImageCreateInfo* pCreateInfo) : MV ((_vkFormat == VK_FORMAT_R32_UINT || _vkFormat == VK_FORMAT_R32_SINT) || (_hasMutableFormat && pixFmts->getViewClass(_vkFormat) == MVKMTLViewClass::Color32 && (getIsValidViewFormat(VK_FORMAT_R32_UINT) || getIsValidViewFormat(VK_FORMAT_R32_SINT)))); - if (_shouldSupportAtomics && !getPhysicalDevice()->useNativeTextureAtomics()) - _isLinearForAtomics = _arrayLayers == 1 && getImageType() == VK_IMAGE_TYPE_2D; + _isLinearForAtomics = _shouldSupportAtomics && !getPhysicalDevice()->useNativeTextureAtomics() && _arrayLayers == 1 && getImageType() == VK_IMAGE_TYPE_2D; _is3DCompressed = (getImageType() == VK_IMAGE_TYPE_3D) && (pixFmts->getFormatType(pCreateInfo->format) == kMVKFormatCompressed) && !_device->_pMetalFeatures->native3DCompressedTextures; _isDepthStencilAttachment = (mvkAreAllFlagsEnabled(pCreateInfo->usage, VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT) ||