You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Add support for the following extensions:
VK_KHR_maintenance9
VK_KHR_shader_fma
VK_KHR_surface_maintenance1
VK_KHR_swapchain_maintenance1
Add support for new features and extensions when using MVK_USE_METAL_PRIVATE_API:
Disabling primitive restart
VK_EXT_legacy_dithering
VK_EXT_non_seamless_cube_map
VK_EXT_primitive_topology_list_restart
VK_EXT_provoking_vertex
Improved occlusion query support:
Add support for occlusion queries across multiple renderpasses.
Improve performance by accumulating occlusion quieries in parallel,
and using untracked buffers to avoid encoder serialization.
New descriptor state tracker implementation to improve performance.
New descriptor set/pool implementation:
The new implementation is less forgiving of applications that don't properly manage the lifetime
of their descriptors (and bind them after the objects they point to have been destroyed).
Use MVK_CONFIG_LIVE_CHECK_ALL_RESOURCES=1 to revert any crashes this might cause,
or mark potentially-destroyed descriptors with VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT.
Add CMake build support.
Added working demo target for VisionOS in Cube Demo.
Add support for VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT.
Reject image usages whose format features are not supported.
Return VK_ERROR_OUT_OF_POOL_MEMORY when running out of descriptor sets.
Make vkGetPhysicalDeviceToolProperties() an instance function.
Enable sample LOD bias for Xcode 26.
Update robustness support levels for different GPU types.
Update max texture dimensions for Apple10 GPU.
Allow host-coherent optimal tiling images on macOS with Apple GPU.
Add Metal4 and Apple10 GPU family logs.
Fix depth bounds test and logic op implementations.
Fix VkExternalMemory*CreateInfo not allowing host memory handle types.
Fix improper boundary error when requesting exactly the number of variable descriptors allocated.
Fix regression on functions used by multiple extensions.
Fix improper use of dynamic depth/stencil attachment.
Fix out-of-bound access when using multiview with multiple subpasses.
Fix vertexStrideAlignment value without Apple5.
Fix tvOS ASTC HDR formats.
Add base GPU family for samplerMipLodBias support.
Deprecate configuration parameter MVKConfiguration::supportLargeQueryPools and corresponding environment variable MVK_CONFIG_SUPPORT_LARGE_QUERY_POOLS, as obsolete and ignored. Large query pools are now supported always.
Disable Mac Catalyst builds from all and all-debug in Makefile, due to unresolved issues with Mac Catalyst builds.
Add CI job for building for macOS with private API.
Update to latest SPIRV-Cross:
MSL: Support image cube atomics on MSL 4.0+.
MSL: Fix array copy to array inside stage IO Blocks.