This SDK supports Vulkan API revision 1.1.101 on macOS (MoltenVK subset) and provides partial Vulkan support through the use of the MoltenVK library which is a "translation" or "porting" library that maps most of the Vulkan functionality to the underlying graphics support on macOS and iOS platforms. Please see the MoltenVK Runtime User Guide on the MoltenVK GitHub for more information. The prior SDK supported Vulkan API revision 1.1.97 (MoltenVK subset).
Much of the documentation for this SDK is contained in the Getting Started Guide, found in the Documentation folder in this SDK and on the Vulkan SDK Download Site. If you are using the Vulkan SDK for the first time, please read the Getting Started Guide for important configuration information.
vkEnumerateDeviceExtensionProperties() or contact the hardware vendor.VK_EXT_filter_cubic
VK_NV_dedicated_allocation_image_aliasing
VK_NV_cooperative_matrix
VK_EXT_depth_clip_enable
LunarG would like to thank the following Vulkan Ecosystem Developers for their contributions to this SDK:
This version of the SDK is based on the following specifications, source code repositories, commits, and issue resolutions:
| Old Filename | New Filename |
|---|---|
| VkLayer_object_lifetimes.json | VkLayer_object_tracker.json |
| VkLayer_object_lifetimes.dylib | VkLayer_object_tracker.dylib |
| VkLayer_stateless_validation.json | VkLayer_parameter_validation.json |
| VkLayer_stateless_validation.dylib | VkLayer_parameter_validation.dylib |
| VkLayer_thread_safety.json | VkLayer_threading.json |
| VkLayer_thread_safety.dylib | VkLayer_threading.dylib |
Note: While the above filenames have changed, the layer names remain the same (VK_LAYER_LUNARG_object_tracker, VK_LAYER_LUNARG_parameter_validation, VK_LAYER_GOOGLE_threading)
None