Today, Khronos Group, a consortium dedicated to creating open, royalty-free interoperability standards, unveiled Vulkan 1.4, the latest update to their widely adopted open-standard royalty-free 3D graphics and compute API.
This new version integrates numerous proven, developer-requested features directly into the core specification, making application development and deployment across different platforms more seamless than ever.
For the unfamiliar, unlike older APIs, Vulkan offers developers direct and efficient access to GPU hardware, making it a popular choice for game engines, graphics applications, and high-performance computing. Now, back to the topic.
The newly introduced Vulkan 1.4 consolidates multiple optional features into the core specification, ensuring reliable and consistent support for developers across devices.
According to Tom Olson, the outgoing Vulkan Working Group Chair, “Vulkan 1.4 is a developer-driven update that enhances Vulkan’s value as a stable, reliable framework for creating graphics-intensive applications on any platform.” Among its key features are:
- Streaming Transfers: Now a core requirement, this feature allows for streaming large data volumes to a GPU while maintaining high rendering performance, a crucial capability for resource-heavy applications.
- Extended Mandatory Features: Previously optional extensions such as push descriptors, dynamic rendering local reads, and scalar block layouts are now required. This makes it easier for developers to use advanced capabilities without worrying about compatibility.
- 8K Rendering Support: Vulkan 1.4 also guarantees support for 8K rendering with up to eight separate render targets, allowing developers to create next-level visuals across platforms.
Another significant highlight of Vulkan 1.4 is its enhanced conformance testing. The Vulkan Conformance Test Suite (CTS) contains almost three million tests that all implementations must pass.
With support from major players such as AMD, Arm, Intel, NVIDIA, and Samsung, as well as Mesa open-source Linux drivers, Vulkan 1.4 ensures that developers can count on a consistent experience across a wide range of hardware.
The release also promises a growing toolset for developers. The Vulkan Software Development Kit, which already supports multiple shader languages like HLSL, GLSL, and the newly open-sourced Slang, will include Vulkan 1.4 support in early 2025. This SDK helps developers leverage the shading language that best suits their technical needs.
For developers eager to take advantage of the new features in Vulkan 1.4, Khronos has provided extensive resources, including the updated SDK and support forums available on vulkan.org.
See the release announcement or refer to the Vulkan 1.4 documentation for more information.