Bill Hollings has announced the release of MoltenVK Vulkan SDK 1.3.224.
Release for Vulkan SDK 1.3.224
- Add support for extensions:
- VK_EXT_metal_objects
- VK_KHR_buffer_device_address and VK_EXT_buffer_device_address (available on GPUs with Tier 2 argument buffers support).
- Reducing redundant state changes to improve command encoding performance.
- Improve performance of vkResetDescriptorPool().
- Update minimum Xcode deployment targets to macOS 10.13, iOS 11, and tvOS 11,
to avoid Xcode build warnings in Xcode 14.- Work around MTLCounterSet crash on additional Intel Iris Plus Graphics drivers.
- Check MTLDevice to enable support for VK_KHR_fragment_shader_barycentric
and VK_NV_fragment_shader_barycentric extensions.- Ignore sampler update in descriptor set bindings that use immutable samplers.
- Fix query pool wait block when query is not encoded to be written to.
- Fix vkUpdateDescriptorSetWithTemplate() for inline block descriptors.
- Fix retrieval of accurate vkGetRefreshCycleDurationGOOGLE() across multiple display screens.
- Fix occasional missing Metal buffer binding when only offset changes.
- Fix crash creating compute pipelines on macOS versions < 10.14.
- Apply Apple fix to MTLCaptureScope retention bug to macOS 12.4 and iOS 15.4 and later.
- Report appropriate values of VkDebugUtilsMessageTypeFlagsEXT for debug util messages generated within MoltenVK.
- Update macOS Cube demo to demonstrate optimizing the swapchain across multiple display screens.
- Support building in Xcode 14.
- Allow building on removable volumes with a space in their name.
- Update VK_MVK_MOLTENVK_SPEC_VERSION to version 35.
- Update to latest SPIRV-Cross:
- MSL: Add support for SPV_KHR_physical_storage_buffer extension.
- MSL: Use a wrapper type for matrices in workgroup storage.
- MSL: Fix various bugs with Ptr/U bitcasts.
- Fix control flow bug with missed continue statement.
- Handle PHI in collapsed switch constructs.
- Handle collapsed loops similar to collapsed selections.
- Handle multiple breaks out of switches.
- Do not optimize OpCompositeInsert for hoisted temporaries.
Release for Vulkan SDK 1.3.224