Bill Hollings has announced the release of the MoltenVK Vulkan SDK 1.3.261.
Release Release for Vulkan SDK 1.3.261
- Add support for extensions:
VK_KHR_incremental_presentVK_KHR_shader_non_semantic_infoVK_EXT_4444_formatsVK_EXT_calibrated_timestampsVK_EXT_pipeline_creation_feedbackVK_EXT_shader_demote_to_helper_invocationVK_EXT_shader_subgroup_ballotVK_EXT_shader_subgroup_vote- Add support for
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN.- Support building MoltenVK for visionOS.
- Ensure non-dispatch compute commands don't interfere with compute encoding state used by dispatch commands.
- Support maximizing the concurrent executing compilation tasks via
MVKConfiguration::shouldMaximizeConcurrentCompilation- Support
VK_PRESENT_MODE_IMMEDIATE_KHRifVkPresentTimeGOOGLE::desiredPresentTimeis zero.- Add support for
VK_PRESENT_MODE_IMMEDIATE_KHRto macOS Cube demo.- Allow both
renderPassandVkPipelineRenderingCreateInfoto be missing.- Fix sync delay between calls to
vkQueueSubmit()on non-Apple-Silicon devices.- Ensure Xcode simulator always uses 256B buffer alignment.
- Don't attempt to force the window system to use the same high-power GPU as the app, on every swapchain creation.
- Log more info about SPIR-V to MSL conversion errors.
- Implement Deferred Host Operations.
- Support MSL Version 3.1.
- Drop official support for using Xcode 11 to build MoltenVK.
- To allow building MoltenVK without an internet connection, don't fetch a submodule if the commit is already known.
- Update dependency libraries to match Vulkan SDK 1.3.261.
- Update to latest SPIRV-Cross:
- MSL: Fix argument buffer padding when content includes arrays.
- MSL: ray-query intersection params
- MSL: Support
SPV_KHR_shader_ballotandSPV_KHR_subgroup_vote.- Skip line directives when emitting loop condition blocks.
- MSL: Consider changed array types for array-of-constant-bool in struct.
- MSL: Consider bool-short remapping for constant expressions as well.
- Minor cleanup in constant_expression().
- MSL: Add test for bool-in-struct edge cases.
- MSL: Handle more complex array copy scenarios with bool <-> short.
- MSL: Handle stores to struct bool[].
- MSL: Consider bool/short remapping when dealing with composites.
- MSL: fix function constant deduplication misfire
Release Release for Vulkan SDK 1.3.261 · KhronosGroup/MoltenVK
