Bill Hollings has announced the release of MoltenVK Vulkan SDK 1.3.216.
Release for Vulkan SDK 1.3.216
- Add support for extensions:
- VK_KHR_portability_enumeration support added to MoltenVK_icd.json, and documentation
updated to indicate the impact of the VK_KHR_portability_enumeration extension during
runtime loading on macOS via the Vulkan Loader.- VK_KHR_dynamic_rendering
- VK_KHR_fragment_shader_barycentric
- VK_KHR_separate_depth_stencil_layouts
- VK_EXT_separate_stencil_usage
- Implement vkGetRefreshCycleDurationGOOGLE() for macOS.
- Support attachment clearing when some clearing formats are not specified.
- Fix regression error where previously bound push constants can override a descriptor buffer
binding used by a subsequent pipeline that does not use push constants.- Fix error on some Apple GPU's where a vkCmdTimestampQuery() after a renderpass was
writing timestamp before renderpass activity was complete.- Fix regression error in vertex buffer binding counts when establishing implicit buffers binding indexes.
- Fix vkSetMoltenVKConfigurationMVK() function pointer typedef.
- Work around zombie memory bug in Intel Iris Plus Graphics driver when repeatedly retrieving GPU counter sets.
- Fix reorder-ctor warnings and add Xcode clang -Wreorder warning to catch future misalignments.
- Update build settings to support Xcode 13.4.
- Update to latest SPIRV-Cross:
- MSL: Emit interface block members of array length 1 as arrays instead of scalars.
- MSL: Potentially cast loaded Input variables.
- Emit KHR barycentrics if source enables the KHR extension.
- Handle early reads from loop variables with initializers.
- Attempt more optimal codegen for OpCompositeInsert.
Release for Vulkan SDK 1.3.216