Vulkan SDK 1.4.350.0 Release Notes
Version 1.4.350.0 for Windows
May 12, 2026
Overview of new features in SDK 1.4.350.0
This SDK supports Vulkan API revision 1.4.350.
Deprecation Notices
To maintain compatibility with the spirv-headers repository and the Linux and macOS SDK's, the /Include/spirv-headers files are now located in /Include/spirv/unified1. The /Include/spirv-headers folder is still in place for compatibility purposes but will be removed in the next SDK release.
VS2019 is no longer supported. Only VS2022 is supported.
SDK Version Lifetime. Vulkan SDK's older than 2 years are removed from the Vulkan SDK download site and won't be available once removed. All SDK's are backwards compatible and using the latest or newer SDK is recommended due to ongoing bug fixes and enhancements in the SDK content.
Overview of new features in SDK 1.4.350.0
The Vulkan headers now include the following new extensions. Note that extensions are optional and may not be implemented by the underlying driver/ICD. Applications can now query for the presence of these new features.
- VK_KHR_maintenance11
- VK_ARM_data_graph_neural_accelerator_statistics
- VK_SEC_throttle_hint
- VK_ARM_data_graph_optical_flow
- VK_ARM_graph_instruction_set_tosa
- VK_ARM_scheduling_controls (revision 2)
- VK_EXT_primitive_restart_index
- VK_QCOM_queue_perf_hint
- VK_KHR_device_fault
- VK_KHR_shader_abort
- VK_KHR_shader_constant_data
- VK_KHR_device_address_commands
- VK_ARM_shader_instrumentation
- VK_VALVE_shader_mixed_float_dot_product
- VK_SEC_ubm_surface
- VK_QCOM_cooperative_matrix_conversion
The original plan was to have the GPU-AV validation for VK_EXT_descriptor_heap merged and included in this SDK. However it was understood that the GPU-AV validation may throw an error and cause a hung GPU before the error could be printed for the developer.
- So instead, resources have been focused on developer tools for GPU centric extensions that may be more helpful. The first step for this was to include an alpha release of "GPU Dump" to the validation layer. See https://github.com/KhronosGroup/Vulkan-ValidationLayers/blob/main/docs/gpu_dump.md for more information.
- GPU-AV support for the VK_EXT_descriptor_heap extension will be included in a future SDK.
For the Windows on ARM SDK, the GFXReconstruct layer for capture is now an ARM64X format. this allows the layer to be used with both x64 and ARM64 applications.
Improved validation coverage. VUID validation coverage documentation (validation_usage_todo.html) has been updated to represent the validation layer VUID coverage status.
Drivers: It is recommended you update Vulkan-capable hardware drivers to the latest recommended version from the hardware vendor. A list of Known Issues appears at the end of this document with more information.
Platform Support Matrix
| Feature | Windows-x64/x86 | Windows-ARM | Linux tarball | macOS SDK |
|---|---|---|---|---|
| Tools | ||||
| Vulkan Configurator | X | X | X | X |
| Vulkaninfo | X | X | X | X |
| Vulkan Profiles API Library | X | X | X | X |
| VOLK (a meta-loader for Vulkan) | X | X | X | X |
| AMD Memory Allocator | X | X | X | X |
| Validation Layers | ||||
| Validation | X | X | X | X |
| Best Practices | X | X | X | X |
| GPU Assisted Validation | X | X | X | X * |
| Debug Printf | X | X | X | X * |
| Synchronization Validation | X | X | X | X |
| Utility Layers | ||||
| Crash Diagnostic Layer | X | X | X | |
| Profiles Layer | X | X | X | X |
| API Dump | X | X | X | X |
| Monitor | X | X | X | X |
| Screenshot | X | X | X | X |
| GFXReconstruct | X | X | X | X |
| Extension Layers | ||||
| Synchronization 2 | X | X | X | X |
| Shader Object | X | X | X | X |
| Shader Tools | ||||
| glslangValidator | X | X | X | X |
| SPIR-V Optimizer | X | X | X | X |
| SPIR-V Disassembler, Assembler, Validator | X | X | X | X |
| SPIR-V Remapper (spirv-opt canonicalize-ids) | X | X | X | X |
| SPIR-V Control Flow Visualization | X | X | X | X |
| SPIR-V Cross-Compilation and Reflection | X | X | X | X |
| shaderc | X | X | X | X |
| DXC (DirectX Shader Compiler) | X | X | X | X |
| SPIRV-reflect | X | X | X | X |
| slang | X | X | X | X |
- Note: Only supported by KosmicKrisp. Not supported by MoltenVK
SDK Components
This version of the SDK is based on the following specifications, source code repositories, and commits:
SPIR-V Specification (Version 1.6, Revision 7)
GLSL Specification (Version 4.6)
GitHub Repo: KhronosGroup/glslang, Version Tag: vulkan-sdk-1.4.350.0
GitHub Repo: KhronosGroup/SPIRV-Cross Version Tag: vulkan-sdk-1.4.350.0
Github Repo: SPIRV-Reflect Version Tag: vulkan-sdk-1.4.350.0
Github Repo: shader-slang Version Tag: vulkan-sdk-1.4.350.0
GitHub Repo: KhronosGroup/SPIRV-Tools, Version Tag: vulkan-sdk-1.4.350.0
GitHub Repo: KhronosGroup/Vulkan-Headers, Version Tag: vulkan-sdk-1.4.350.0
GitHub Repo: KhronosGroup/Vulkan-Loader, Version Tag: vulkan-sdk-1.4.350.0
GitHub Repo: KhronosGroup/Vulkan-Tools, Version Tag: vulkan-sdk-1.4.350.0
GitHub Repo: KhronosGroup/Vulkan-ValidationLayers, Version Tag: vulkan-sdk-1.4.350.0
GitHub Repo: KhronosGroup/Vulkan-Profiles, Version Tag: vulkan-sdk-1.4.350.0
GitHub Repo: KhronosGroup/Vulkan-ExtensionLayer, Version Tag: vulkan-sdk-1.4.350.0
GitHub Repo: KhronosGroup/Vulkan-Utility-Libraries, Version Tag: vulkan-sdk-1.4.350.0
GitHub Repo: LunarG/gfxreconstruct, Version Tag: vulkan-sdk-1.4.350.0
GitHub Repo: LunarG/VulkanTools, Version Tag: vulkan-sdk-1.4.350.0
GitHub Repo: LunarG/CrashDiagnosticLayer, Version Tag: vulkan-sdk-1.4.350.0
GitHub Repo: volk, Version Tag: vulkan-sdk-1.4.350.0
GitHub Repo: AMD Memory Allocator tag: v3.3.0
GitHub Repo: microsoft/DirectXShaderCompiler commit: fe2615732899960b4077d02511810a80ccc4ffc9
GitHub Repo: google/shaderc commit: 2a6a038115f801b142b94b53382a932acdb0edfc
GitHub Repo: SaschaWillems/VulkanCapsViewer tag: 4.11
GitHub Repo: sdl, Version Tag: release-2.32.10
GitHub Repo: sdl3, Version Tag: release-3.4.8
GitHub Repo: glm, Version Tag: 1.0.3
LunarG would like to thank all of the many contributors to all of the above repositories and the contributions they are making to the Vulkan Ecosystem.
Submitting Issues
If while using the tools and layers included in the SDK you find a defect in that tool or layer, the most expedient way to get a resolution is to submit to its corresponding repository. For example, if you believe you have found a defect in the Validation Layers, submit an issue at the repository for Validation Layers. The only exception to this is for the shader tool chain (glslang, SPIRV-Cross, SPIRV-Tools, shaderc). For these repositories you can submit issues against the SDK at vulkan.lunarg.com.
Known Issues
No Warning with Profiles Use: When using Vulkan Profiles requiring Profiles with the Vulkan Profiles layer, no warning is emitted when trying to override a device capability to a value that is not supported by the device.
Vulkan Configurator known issues are documented in the Vulkan Configurator Change Log

