Confused on Steam Play and Proton? Be sure to check out our guide.
We do often include affiliate links to earn us some pennies. See more here.

Today a new version of Vulkan was tagged and in addition to the usual documentation additions, there's two new extensions that are quite interesting. NVIDIA as usual have a new Beta driver for Linux ready.

Here's the two new extensions:

VK_EXT_graphics_pipeline_library

This extension allows the separate compilation of four distinct parts of graphics pipelines, with the intent of allowing faster pipeline loading for applications reusing the same shaders or state in multiple pipelines. Each part can be independently compiled into a graphics pipeline library, with a final link step required to create an executable pipeline that can be bound to a command buffer.

This was worked on by developers from Valve, Unity, AMD, Google, Arm, NVIDIA, Roblox, Gameloft, Mobica, Ubisoft and Qualcomm. Being able to split things up and re-use them sound quite useful! Dan Ginsburg from Valve wrote a big blog post on the official Khronos Group website about the work and integrating it into the Source 2 Engine.

VK_EXT_primitives_generated_query

This extension adds support for a new query type to match OpenGL's GL_PRIMITIVES_GENERATED to support layering.

Should be useful for the Zink driver that does OpenGL over Vulkan. Developed by Collabora, Arm, NVIDIA and Google.

As for the NVIDIA driver version 470.62.26 was released in their Vulkan Beta series, which is aimed primarly at developers so gamers should stick to their mainline drivers. As for Mesa with AMD / Intel, it looks like some merge requests have appeared towards getting them working too for open source drivers (#1, #2).

Article taken from GamingOnLinux.com.
13 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly. Find me on Mastodon.
See more from me
The comments on this article are closed.
5 comments

kalin Mar 29, 2022
I hope for one to match dx12 capabilities for gpu to directly access io(ssd) otherwise proton will be left behind for some games
mrdeathjr Mar 29, 2022
this driver dont install (.run installer) with kernel 5.17, with kernel 5.15 works ok





ShabbyX Mar 30, 2022
QuoteVK_EXT_primitives_generated_query

Should be useful for the Zink driver that does OpenGL over Vulkan. Developed by Collabora, Arm, NVIDIA and Google.

Don't get too excited about this. Zink has always used pipeline statistics query to implement this query, which is supported on desktop GPUs. While Zink _could_ switch to this extension, there is little gain to be had (other than some rasterizer-discard optimizations on AMD perhaps). Still, PGQ is a rarely used query to begin with.

The extension is a necessity for ANGLE however because mobile vendors don't support pipeline statistics queries.

Source: I'm the author of the extension.
kalin Mar 30, 2022
Quoting: ShabbyX
QuoteVK_EXT_primitives_generated_query

Should be useful for the Zink driver that does OpenGL over Vulkan. Developed by Collabora, Arm, NVIDIA and Google.

Don't get too excited about this. Zink has always used pipeline statistics query to implement this query, which is supported on desktop GPUs. While Zink _could_ switch to this extension, there is little gain to be had (other than some rasterizer-discard optimizations on AMD perhaps). Still, PGQ is a rarely used query to begin with.

The extension is a necessity for ANGLE however because mobile vendors don't support pipeline statistics queries.

Source: I'm the author of the extension.
In that case, can you bring some light on dx12 direct storage. We will have such a thing on Vulkan
ShabbyX Mar 30, 2022
Quoting: kalin
Quoting: ShabbyX
QuoteVK_EXT_primitives_generated_query

Should be useful for the Zink driver that does OpenGL over Vulkan. Developed by Collabora, Arm, NVIDIA and Google.

Don't get too excited about this. Zink has always used pipeline statistics query to implement this query, which is supported on desktop GPUs. While Zink _could_ switch to this extension, there is little gain to be had (other than some rasterizer-discard optimizations on AMD perhaps). Still, PGQ is a rarely used query to begin with.

The extension is a necessity for ANGLE however because mobile vendors don't support pipeline statistics queries.

Source: I'm the author of the extension.
In that case, can you bring some light on dx12 direct storage. We will have such a thing on Vulkan

Obviously I can't talk about anything that's not yet public.

For direct storage, there was an issue opened in the Vulkan-Docs github repo. I believe the working group responded. Besides, I don't work with or for windows and dx anyway, so I wouldn't know.
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
The comments on this article are closed.