Intel ANV Vulkan Driver Finally Exposes Pipeline Binary "VK_KHR_pipeline_binary"
- Reference: 0001589665
- News link: https://www.phoronix.com/news/Intel-ANV-Pipeline-Binary
- Source link:
VK_KHR_pipeline_binary allows games/apps to manage caching Vulkan pipeline binary data itself for more efficient cache handling. As soon as the VK_KHR_pipeline_binary extension was made public the Radeon "RADV" Mesa Vulkan driver merge request was opened and it [2]merged days later . More than a year later, the Intel ANV Vulkan driver has joined the party.
The VK_KHR_popeline_binary extension is further detailed on the [3]Khronos blog for explicit control over pipeline caching.
[4]This merge request opened two months ago by Intel engineer Lionel Landwerlin is what was merged today for landing the pipeline binary extension support.
This also includes common Mesa Vulkan Runtime work around VK_KHR_pipeline_binary. In turn with that infrastructure in place, one of the patches pulled into this ANV-focused merge request is also [5]enabling the extension for NVK as the open-source NVIDIA Vulkan driver.
Look for this VK_KHR_pipeline_binary support in the Intel ANV and NVIDIA NVK drivers next quarter with Mesa 26.0 for those not riding Mesa Git.
[1] https://www.phoronix.com/news/Vulkan-1.3.294
[2] https://www.phoronix.com/news/RADV-Pipeline-Binary-Merged
[3] https://www.khronos.org/blog/bringing-explicit-pipeline-caching-control-to-vulkan
[4] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36647
[5] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36647/diffs?commit_id=60ad7e8da275a044577f9c60fff02812f0ebd9b4