KhronosGroup / MoltenVK

MoltenVK is a Vulkan Portability implementation. It layers a subset of the high-performance, industry-standard Vulkan graphics and compute API over Apple's Metal graphics framework, enabling Vulkan applications to run on macOS, iOS and tvOS.
Apache License 2.0
4.64k stars 402 forks source link

Don't set MTLTextureUsageShaderAtomic if the pixel format does not support it. #2173

Closed js6i closed 4 months ago

js6i commented 4 months ago

Partially fixes #2172. Outstanding problems are float atomics and that we're not handling image views correctly, as described in the issue.