Confused on Steam Play and Proton? Be sure to check out our guide.

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
We do often include affiliate links to earn us some pennies. We are currently affiliated with GOG and Humble Store. See more here.
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.
See more from me
6 comments

kalin 29 Mar
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 29 Mar
this driver dont install (.run installer) with kernel 5.17, with kernel 5.15 works ok

link

link

ShabbyX 30 Mar
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 30 Mar
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
mirv 30 Mar
View PC info
  • Supporter Plus
Quoting: kalinI hope for one to match dx12 capabilities for gpu to directly access io(ssd) otherwise proton will be left behind for some games

It will always be behind. That's one of the downsides of it. Behind, having to follow whatever Microsoft dictate, and thus being at their mercy.
ShabbyX 30 Mar
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: Liberapay or PayPal.

This ensures all of our main content remains totally free for everyone with no article paywalls. We also don't have tons of adverts, there's also no tracking and we respect your privacy. Just 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!
Login / Register

Or login with...
Sign in with Steam Sign in with Twitter Sign in with Google
Social logins require cookies to stay logged in.