Releases
v1.2.5
Release for Vulkan SDK 1.3.261
Add support for extensions:
VK_KHR_incremental_present
VK_KHR_shader_non_semantic_info
VK_EXT_4444_formats
VK_EXT_calibrated_timestamps
VK_EXT_pipeline_creation_feedback
VK_EXT_shader_demote_to_helper_invocation
VK_EXT_shader_subgroup_ballot
VK_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_KHR
if VkPresentTimeGOOGLE::desiredPresentTime
is zero.
Add support for VK_PRESENT_MODE_IMMEDIATE_KHR
to macOS Cube demo.
Allow both renderPass
and VkPipelineRenderingCreateInfo
to 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_ballot
and SPV_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
You can’t perform that action at this time.