MoltenVK 1.4.0 released

Published by

MoltenVK has announced the release of version 1.4.0, which brings enhanced support for Vulkan 1.4 along with a variety of new extensions. Key extensions included in this release are VK_KHR_dynamic_rendering_local_read, VK_KHR_global_priority, VK_KHR_line_rasterization, VK_KHR_maintenance5, VK_KHR_present_id, and several others aimed at improving functionality and performance within graphics applications.

This update also addresses several critical issues, including image format property checks, high latency during present waits, shader cache misses, and more. Notably, the functions vkSetMoltenVKConfigurationMVK() and vkGetPhysicalDeviceMetalFeaturesMVK() now support proc addresses, contributing to a more robust development environment.

Moreover, the release resolves multiple bugs that affect pipeline pixel formats, dynamic rendering attachments, and memory management, ensuring greater consistency and reliability. There are also improvements to the shader capabilities, including support for DebugPrintf and enhanced operations for clustered subgroups.

The updated SPIRV-Cross library further enhances MoltenVK's capabilities by introducing new features such as support for SPIR-V Fast Math execution modes and decorations, alongside various bug fixes that improve shader performance and stability.

In summary, MoltenVK v1.4.0 not only expands the Vulkan feature set but also refines the framework's performance and stability, making it a significant update for developers working with graphics applications on Metal. This release is part of ongoing efforts to keep MoltenVK aligned with the latest advancements in the Vulkan specification and enhance the developer experience on Apple platforms.

Future developments may include more extensive support for additional Vulkan extensions, further improvements in shader performance, and ongoing collaboration with hardware vendors to optimize graphics rendering capabilities

MoltenVK 1.4.0 released

Bill Hollings has announced the release of MoltenVK v1.4.0 with support for Vulkan 1.4, along with various extensions such as VK_KHR_dynamic_rendering_local_read, VK_KHR_global_priority, VK_KHR_line_rasterization, VK_KHR_maintenance, and additional features. Additionally, it incorporates support for proc addresses for the functions vkSetMoltenVKConfigurationMVK() and vkGetPhysicalDeviceMetalFeaturesMVK(). The release also resolves concerns related to image format property checks, high latency during the present wait, shader cache misses, discrepancies between pipeline pixel formats, and dynamic rendering attachments, as well as the attempt to include memoryless images in residency sets. The latest version of SPIRV-Cross adds support for DebugPrintf, fixes crashes, improves clustered subgroup operations, ensures OpSMod works correctly, and includes support for SPIR-V Fast Math execution modes and decorations.

MoltenVK 1.4.0 released @ Mac OS Compatible