Version 1.4.335.0 for Windows
December 9, 2025
Overview of new features in SDK 1.4.335.0
This SDK supports Vulkan API revision 1.4.335.
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.
Deprecation Notice
VS2019 is no longer supported. Only VS2022 is supported.
Overview of new features in SDK 1.4.335.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_EXT_present_timing
- VK_EXT_custom_resolve
- VK_EXT_ray_tracing_invocation_reorder
- VK_QCOM_data_graph_model
- VK_ARM_performance_counters_by_region
- VK_OHOS_external_memory
- VK_KHR_maintenance10
- VK_EXT_memory_decompression
- VK_EXT_shader_64bit_indexing
- VK_EXT_shader_uniform_buffer_unsized_array
- VK_OHOS_native_buffer
- VK_KHR_shader_fma
Legacy Detection has been enabled in the Validation Layer as an option. When enabled, it will report warnings when using superseded functionality of the Vulkan API. See the Legacy Detection document for more information.
Layer Settings documentation is included with the SDK and viewable from the Vulkan Configurator. This represents a significant improvement providing more information about dependencies, sub-settings, platform support of each settings and links to the feature documentation. See the Configuring Layers documentation for more information.
Slang Version and ABI stability
- The Slang libraries included in this SDK have received important
updates regarding library versioning and ABI stability. Developers
integrating Slang into their products should pay close attention to the
following distribution requirements
- macOS and Linux Versioning: Slang libraries now use versioned filenames (e.g., libslang-compiler.so.0.2025.21). The current major version number is 0, which strictly indicates an unstable public Application Binary Interface (ABI). Downstream tools are linked directly against these fully versioned names.
- Windows Versioning: Slang libraries for Windows do not have an explicit version in the filename, but the guidance on ABI stability is the same.
- Required Redistribution Guidance:
- On all platforms (Windows, macOS, and Linux), downstream users of Slang distributing their products as binaries MUST redistribute the specific Slang libraries they linked against.
- It is not the case that a user of your product can just install any recent Slang release and expect it to work with your pre-compiled binary. The dependency on the linked library version is explicit and strict.
- The Slang libraries included in this SDK have received important
updates regarding library versioning and ABI stability. Developers
integrating Slang into their products should pay close attention to the
following distribution requirements
Improved validation coverage. VUID validation coverage documentation (validation_error_database.csv and validation_error_database.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 | |
| Debug Printf | 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 |
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 5)
GLSL Specification (Version 4.6)
GitHub Repo: KhronosGroup/glslang, Version Tag: vulkan-sdk-1.4.335.0
GitHub Repo: KhronosGroup/SPIRV-Cross Version Tag: vulkan-sdk-1.4.335.0
Github Repo: SPIRV-Reflect Version Tag: vulkan-sdk-1.4.335.0
Github Repo: shader-slang Version Tag: vulkan-sdk-1.4.335.0
GitHub Repo: KhronosGroup/SPIRV-Tools, Version Tag: vulkan-sdk-1.4.335.0
GitHub Repo: KhronosGroup/Vulkan-Headers, Version Tag: vulkan-sdk-1.4.335.0
GitHub Repo: KhronosGroup/Vulkan-Loader, Version Tag: vulkan-sdk-1.4.335.0
GitHub Repo: KhronosGroup/Vulkan-Tools, Version Tag: vulkan-sdk-1.4.335.0
GitHub Repo: KhronosGroup/Vulkan-ValidationLayers, Version Tag: vulkan-sdk-1.4.335.0
GitHub Repo: KhronosGroup/Vulkan-Profiles, Version Tag: vulkan-sdk-1.4.335.0
GitHub Repo: KhronosGroup/Vulkan-ExtensionLayer, Version Tag: vulkan-sdk-1.4.335.0
GitHub Repo: KhronosGroup/Vulkan-Utility-Libraries, Version Tag: vulkan-sdk-1.4.335.0
GitHub Repo: LunarG/gfxreconstruct, Version Tag: vulkan-sdk-1.4.335.0
GitHub Repo: LunarG/VulkanTools, Version Tag: vulkan-sdk-1.4.335.0
GitHub Repo: LunarG/CrashDiagnosticLayer, Version Tag: vulkan-sdk-1.4.335.0
GitHub Repo: volk, Version Tag: vulkan-sdk-1.4.335.0
GitHub Repo: AMD Memory Allocator tag: v3.3.0
GitHub Repo: microsoft/DirectXShaderCompiler commit: 3f85295cfc982e5447f9faaa36f345366faca11d
GitHub Repo: google/shaderc commit: 345fa970e9c9406c3990344732a8d0cff231ff7a
GitHub Repo: SaschaWillems/VulkanCapsViewer tag: 4.10
GitHub Repo: sdl, Version Tag: release-3.2.26
GitHub Repo: sdl3, Version Tag: release-3.2.26
GitHub Repo: glm, Version Tag: 1.0.1
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.
The Vulkan Runtime is now installed with the SDK. If the the loader (vulkan-1.dll) is in use during installation, the installation will fail and you will see an error message. You can update the runtime manually at any time by running VulkanRT.exe in the /Helpers folder in the SDK installation directory.
Vulkan Configurator known issues are documented in the Vulkan Configurator Change Log

