LunarG Releases Vulkan 1.3.280.1 SDKs for Linux, & macOS. 1.3.280.0 SDK for Windows.

Vulkan 1.3.280.1 SDKs are Available

Released 25 March 2024
  • Linux & macOS are 1.3.280.1 (minor fixes)
  • Windows remains 1.3.280.0

Vulkan 1.3.280.0 SDKs are Available

Released 20 March 2024

Today LunarG released a new SDK for Windows, Linux, & macOS that supports Vulkan API revision 1.3.280.

The highlights below are not a replacement for the important and detailed information in the release notes!

Overview of New Features in SDK 1.3.280.0

VP_KHR_roadmap_2024 is now included in VP_KHR_roadmap.json that stores the Khronos roadmap profiles

The Vulkan Profiles API library introduces a new BETA API, protected by the VP_USE_OBJECT define, to enable using Vulkan functions loaded externally.
Please refer to the Vulkan Profiles API library documentation (https://vulkan.lunarg.com/doc/sdk/1.3.280.0/windows/profiles_api_library.html) for more information.

The Vulkan Capabilities viewer is now available on the Windows start menu.

The Vulkan headers now include the following new optional extensions:

  • VK_NV_ray_tracing_validation
  • VK_NV_raw_access_chains
  • VK_NV_shader_atomic_float16_vector
  • VK_EXT_map_memory_placed
  • VK_KHR_video_decode_av1
  • VK_KHR_dynamic_rendering_local_read
  • VK_KHR_index_type_uint8 (promoted from EXT)
  • VK_KHR_line_rasterization (promoted from EXT)
  • VK_KHR_load_store_op_none (promoted from EXT)
  • VK_KHR_shader_expect_assume
  • VK_KHR_shader_float_controls2
  • VK_KHR_shader_maximal_reconvergence
  • VK_KHR_shader_quad_control
  • VK_KHR_shader_subgroup_rotate

Improved validation coverage. VUID validation coverage documentation has been updated to represent the validation layer VUID coverage status.

The Vulkan Configurator (vkconfig) has been updated to improve quality and stability.

macOS Highlights

  • Updated to MoltenVK version 1.2.8.
  • Download the Apple white paper! It has been updated to reflect the latest Vulkan SDK with full App Store compatibility.
  • Deprecation Notice: The /macOS/Frameworks folder which contains only the Vulkan Loader as a dynamic framework will be moving to /macOS/lib where the MoltenVK framework is located. At some point in the future, the Vulkan Layers will also be distributed as frameworks and will be placed in the /macOS/lib folder as well to maintain consistency with the iOS/lib layout.
  • Removal Notice: The /MoltenVK folder in the root of the SDK has been removed. This folder contained duplicate headers that are found in /macOS/include. The MoltenVK specific internal headers have been moved to /macOS/include as well so that all required headers for Vulkan development on Apple platforms are in one location. In addition, the libraries and .xcFramework in /MoltenVK has been moved to macOS/lib, so that again, all libraries needed for macOS development are in one location.

iOS Highlights

  • The Vulkan Profiles Layer is now available for iOS.
  • iOS support is moving out of Beta. Part of this transition is the removal of all .dylib’s for iOS as they conflict with Apple’s rules for App Store distribution. The loader, MoltenVK, and layers are now provided as dynamic frameworks for this reason. Shader toolchain libraries are now static only as well.

Thank You!

LunarG would like to thank the many contributors to the Vulkan Ecosystem that help make the SDKs possible!

Release Notes

About LunarG

LunarG software engineering experts create innovative products and services for open-source and commercial customers using leading-edge 3D graphics and compute technologies, including Vulkan, SPIR-V, OpenXR, and OpenGL. We have strengths in performance analysis and tuning, runtime and tools development, shader optimizations, driver development, and porting engines and applications to Vulkan.

Please check out our website.

Go to the Vulkan SDK Download site to get the new SDKs

  • Need Help with
    3D Graphics Software?

    Let’s talk about your project and how our industry leading team of 3D software engineers can help you build something amazing.