-
Notifications
You must be signed in to change notification settings - Fork 525
Description
Vulkan 1.3 incorporates a number of carefully selected extensions requested by the developer community into a new core version of the specification. These include dynamic rendering, additional dynamic state, an improved synchronization API, and a range of other features (see the Vulkan 1.3 and Roadmap blog post for details). Crucially, unlike previous revisions, no features added to Vulkan 1.3 are optional, ensuring their consistent availability in all implementations of this new API version.
Vulkan is an ecosystem-driven API; the Vulkan and SPIR-V Working Groups define the specification, but the tools developers need to use the API come from many teams across the Vulkan community. This issue tracks the state of the various documents and software artifacts needed to develop Vulkan 1.3 applications. As each item is made public, the task will be checked off below. When all tasks have been checked off, this issue will be closed and the Vulkan 1.3 release will be complete.
The task list for the Vulkan 1.3 release is:
- Vulkan specification: https://www.khronos.org/registry/vulkan/#apispecs
- Vulkan headers: https://github.com/KhronosGroup/Vulkan-Headers
- SPIRV-Tools (https://github.com/KhronosGroup/SPIRV-Tools/)
- glslang support (https://github.com/KhronosGroup/glslang/)
- shaderc support (https://github.com/google/shaderc/)
- DXC support (https://github.com/microsoft/DirectXShaderCompiler)
- Validation Layer support (https://github.com/KhronosGroup/Vulkan-ValidationLayers)
- Loader support https://github.com/KhronosGroup/Vulkan-Loader)
- Renderdoc support (https://github.com/baldurk/renderdoc/releases/v1.18)
- Vulkan 1.3 SDK (https://vulkan.lunarg.com/)
- Vulkan 1.3 Conformance Test Suite (CTS) (https://github.com/KhronosGroup/VK-GL-CTS/releases/tag/vulkan-cts-1.3.1.0)