Vulkan 1.3 Released with Dynamic Rendering, Improved Synchronization API

More than a year in development, the Vulkan 1.3 API is here to introduce dynamic rendering through the VK_KHR_ extension as a streamlined path to start rendering and to significantly reduce application complexity, as well as an additional dynamic state through the VK_EXT_extended_dynamic_state2 extension to further reduce the number of pipeline permutations.

Vulkan 1.3 also introduces the VK_EXT_pipeline_creation_cache_control and VK_EXT_pipeline_creation_feedback extensions to give developers more control over how and when pipelines are compiled, as well as to provide them with information about the compiled pipelines, and makes the buffer device address support mandatory to allow devs to start using pointers across the ecosystem.