Khronos Vulkan

Creative Commons

Vulkan SDK 1.4.313.2 Release Notes

Version 1.4.313.2 for Windows
Jun 10, 2025

Overview of new features in SDK 1.4.313.2

This is a maintenance release that contains release mode binaries for the slang library.

Vulkan SDK 1.4.313.1 Release Notes

Version 1.4.313.1 for Windows
May 26, 2025

Overview of new features in SDK 1.4.313.1

This is a maintenance release that corrects an invalid URL being supplied in validation messages.

Vulkan SDK 1.4.313.0 Release Notes

Version 1.4.313.0 for Windows
May 6, 2025

This SDK supports Vulkan API revision 1.4.313.

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

Visual Studio 2019 will be deprecated in the future and when this happens, SDKs will require the use of Visual Studio 2022.

Overview of new features in SDK 1.4.313.0

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 Ubuntu Packages macOS SDK
Tools
Vulkan Configurator X X X X X
Vulkaninfo X X X X X
VIA (Vulkan Installation Analyzer) X X X X X
Vulkan Profiles API Library X X X X X
VOLK (a meta-loader for Vulkan) X X X X X
AMD Memory Allocator X X X X X
Validation Layers
Validation X X X X X
Best Practices X X X X X
GPU Assisted Validation X X X
Debug Printf X X X
Synchronization Validation X X X X X
Utility Layers
Crash Diagnostic Layer X X X
Profiles Layer X X X X X
API Dump X X X X X
Monitor X X X X
Screenshot X X X X X
GFXReconstruct X X X X
Extension Layers
Synchronization 2 X X X X X
Shader Object X X X X X
Shader Tools
glslangValidator X X X X X
SPIR-V Optimizer X X X X X
SPIR-V Disassembler, Assembler, Validator X X X X X
SPIR-V Remapper X X X X X
SPIR-V Control Flow Visualization X X X X X
SPIR-V Cross-Compilation and Reflection X X X X X
shaderc X X X X X
DXC (DirectX Shader Compiler) X X X X X
SPIRV-reflect X X X X X
slang X X X X X

SDK Components

This version of the SDK is based on the following specifications, source code repositories, and commits:

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 installatiion, 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

Layer Details

Layer Properties

Layer Settings Overview

Label Variables Key Type Default Value Platforms
Frames frames STRING WINDOWS_X86, WINDOWS_ARM, LINUX, MACOS, ANDROID
Directory dir SAVE_FOLDER WINDOWS_X86, WINDOWS_ARM, LINUX, MACOS, ANDROID
Format format ENUM USE_SWAPCHAIN_COLORSPACE WINDOWS_X86, WINDOWS_ARM, LINUX, MACOS, ANDROID

Layer Settings Details

Frames

Specifies list of frames to output as screenshots. It is specified as a comma-separated list of frames or a range of frames with a start, count, and optional interval separated by a dash. Setting the variable to "all" will output every frame. Example: "5-8-2" will output frame 5, continue until frame 13, dumping every other frame. Example: "3,8-2" will output frames 3, 8, and 9. If it is not set or it set to an empty string, no screenshots are created.

Setting Methods Setting Variables
VK_EXT_layer_settings variable: frames
vk_layer_settings.txt variable: lunarg_screenshot.frames
Environment variables: VK_LUNARG_SCREENSHOT_FRAMES
VK_SCREENSHOT_FRAMES
VK_FRAMES
VK_SCREENSHOT_FRAMES
Android system properties : adb setprop debug.vulkan.lunarg_screenshot.frames
adb setprop debug.vulkan.screenshot.frames
adb setprop debug.vulkan.frames

Directory

Specifies the directory in which to create the screenshot files. If it is not set or is set to an empty string, the files will be created in the current working directory.

Setting Methods Setting Variables
VK_EXT_layer_settings variable: dir
vk_layer_settings.txt variable: lunarg_screenshot.dir
Environment variables: VK_LUNARG_SCREENSHOT_DIR
VK_SCREENSHOT_DIR
VK_DIR
VK_SCREENSHOT_DIR
Android system properties : adb setprop debug.vulkan.lunarg_screenshot.dir
adb setprop debug.vulkan.screenshot.dir
adb setprop debug.vulkan.dir

Format

Specify a color space for the output. If it is not set, set to null, or set to USE_SWAPCHAIN_COLORSPACE the format will be set to use the same color space as the swapchain object.

Setting Methods Setting Variables
VK_EXT_layer_settings variable: format
vk_layer_settings.txt variable: lunarg_screenshot.format
Environment variables: VK_LUNARG_SCREENSHOT_FORMAT
VK_SCREENSHOT_FORMAT
VK_FORMAT
VK_SCREENSHOT_FORMAT
Android system properties : adb setprop debug.vulkan.lunarg_screenshot.format
adb setprop debug.vulkan.screenshot.format
adb setprop debug.vulkan.format
Enum Value Label Description Platforms
UNORM UNORM N/A WINDOWS_X86, WINDOWS_ARM, LINUX, MACOS, ANDROID
SNORM SNORM N/A WINDOWS_X86, WINDOWS_ARM, LINUX, MACOS, ANDROID
USCALED USCALED N/A WINDOWS_X86, WINDOWS_ARM, LINUX, MACOS, ANDROID
SSCALED SSCALED N/A WINDOWS_X86, WINDOWS_ARM, LINUX, MACOS, ANDROID
UINT UINT N/A WINDOWS_X86, WINDOWS_ARM, LINUX, MACOS, ANDROID
SINT SINT N/A WINDOWS_X86, WINDOWS_ARM, LINUX, MACOS, ANDROID
SRGB SRGB N/A WINDOWS_X86, WINDOWS_ARM, LINUX, MACOS, ANDROID
USE_SWAPCHAIN_COLORSPACE USE_SWAPCHAIN_COLORSPACE N/A WINDOWS_X86, WINDOWS_ARM, LINUX, MACOS, ANDROID