Bill Hollings has announced the release of the MoltenVK Vulkan SDK 1.3.280.
MoltenVK Release for Vulkan SDK 1.3.280
- Add support for extensions:
VK_KHR_shader_integer_dot_product- Improve support for iOS App Store rules by using dynamic XCFramework, instead of naked
dylib.
- Static XCFramework now available in
Package/Latest/MoltenVK/static/MoltenVK.xcframework.- Dynamic XCFramework now available in
Package/Latest/MoltenVK/dynamic/MoltenVK.xcframework.- macOS dynamic library now available in
Package/Latest/MoltenVK/dynamic/dylib/macOS/libMoltenVK.dylib.- Add
MVK_USE_METAL_PRIVATE_APIbuild setting to allow MoltenVK to be built with access to Metal private API calls.
VkPhysicalDeviceFeatures::wideLinesenabled whenMVK_USE_METAL_PRIVATE_APIis enabled in a MoltenVK build.VkPhysicalDeviceFeatures::logicOpenabled whenMVK_USE_METAL_PRIVATE_APIis enabled in a MoltenVK build.VkPhysicalDeviceFeatures::depthBoundsenabled on AMD GPUs whenMVK_USE_METAL_PRIVATE_APIis enabled in a MoltenVK build.VkPhysicalDevicePortabilitySubsetFeaturesKHR::samplerMipLodBiasenabled whenMVK_USE_METAL_PRIVATE_APIis enabled in a MoltenVK build.- Metal native pipeline sample masks supported when
MVK_USE_METAL_PRIVATE_APIis enabled in a MoltenVK build.- Enable use of native texture atomics where supported.
- Fix potential crash when using multi-planar images.
- Fix translation of fully remapped multi vertex attribute bindings.
- Fix unresolvable layered compute resolve.
- Fix visionOS build.
- Handle depth/stencil swizzle sample correctly.
- Ensure buffers available for buffer addresses in push constants.
- Don't update
currentExtentof headless surface when swapchain attached.- Don't return
VK_SUBOPTIMAL_KHRfor headless surfaces.runctsscript also output a file containing a list of the failed CTS tests.- Add documentation for using Metal GPU capture with MoltenVK.
- Update minimum macOS deployment target to 10.15.
- Update minimum iOS/tvOS deployment target to 13.0.
- Update dependency libraries to match Vulkan SDK 1.3.280.
- Update
MVK_PRIVATE_API_VERSIONto40.- Update to latest SPIRV-Cross:
- MSL: Plumb through member state to image/sampler types.
- MSL: Support variable sized descriptor array in argument buffer.
- MSL: Implement
spvDescriptorArraypath for SSBO/UBO.- MSL: Add support for SPV_EXT_integer_dot_product.
- MSL: Fix misc sign issues with dot product impl and add more coverage.
- MSL: Handle volatile properly for emulated image atomics.
- MSL: OpCopyObject declare a temp var of base type, not pointer type.
- MSL: Pass texture array index separately to atomic texture operations.
- MSL: Test image atomic for image2DArray.
- MSL: Improve handling of BDA + atomics.
- MSL: Fix type hierarchy for extended vectors.
- MSL: Fix type hierarchy for extended vectors.
- MSL:
atomic_compare_exchange_weak()supportCompilerMSL:msl_options.texture_1D_as_2D.Release Release for Vulkan SDK 1.3.280 · KhronosGroup/MoltenVK
