Every article tag can be clicked to get a list of all articles in that category. Every article tag also has an RSS feed! You can customize an RSS feed too!
We do often include affiliate links to earn us some pennies. See more here.
It has been officially announced now, so Vulkan API it is! We are entering a new era of graphical performance.

The good news, is that Vulkan will be able to work on any chip that supports OpenGL ES 3.1 and upwards. So, it looks like it could work on cards as old as the Nvidia 400 series, but we still need to wait and see what cards the official proprietary drivers and open source drivers actually support before people with older cards get too excited.
I can't imagine them leaving it to only the newest generation of chips, as that would lock out too many people.

image

It may be a while before we see support for it in drivers, as the API probably isn’t completely finished just yet, and the open source drivers don’t have full OpenGL support just yet either.

Here's a choice quote from Gabe Newell, Valve:
QuoteIndustry standard APIs like Vulkan are a critical part of enabling developers to bring the best possible experience to customers on multiple platforms. Valve and the other Khronos members are working hard to ensure that this high-performance graphics interface is made available as widely as possible and we view it as a critical component of SteamOS and future Valve games.


It will be interesting to see what demos they have in store for us later at GDC!

See the official press release here.

There’s also the official Vulkan site here as well.

And finally, there’s the slides to look over that give you an overview. Article taken from GamingOnLinux.com.
0 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 checked 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. You can also follow my personal adventures on Bluesky.
See more from me
The comments on this article are closed.
All posts need to follow our rules. For users logged in: please hit the Report Flag icon on any post that breaks the rules or contains illegal / harmful content. Guest readers can email us for any issues.
24 comments
Page: 1/2»
  Go to:

jamesc359 Mar 3, 2015
I'd be (pleasantly) surprised if they really did support hardware back that far.
raacoon Mar 3, 2015
I'd be (pleasantly) surprised if they really did support hardware back that far.

I wouldn't be since OpenGL ES 3.1 is the latest release of the OpenGL ES API.
pd12 Mar 3, 2015
like!
Although the name is a bit weird ...
pb Mar 3, 2015
like!
Although the name is a bit weird ...

Since the group's name is a bastardised name of a Greek deity, then why not use a bastardised name of a Roman deity for the API? ;-)
minj Mar 3, 2015
N00b question: won't bypassing 'error checking' etc in the driver impact system stability?
tuubi Mar 3, 2015
View PC info
  • Supporter Plus
N00b question: won't bypassing 'error checking' etc in the driver impact system stability?
N00b answer: They're not just taking OpenGL and dropping useful but slow stuff. That would be idiotic. There's simply less need for runtime validation if the API is simpler and better defined. And the layered architecture allows for a more efficient pipeline, loading only whatever validation and error checking "layers" are needed in any given situation. Is this the part you were worried about?
STiAT Mar 3, 2015
I'd be (pleasantly) surprised if they really did support hardware back that far.

To be fair, that's just the requirements for Vulkan. I don't think anyone expects the hardware manufacturers to actually go back very far in their hardware lineup with actual driver support.
Mesa might, but they're not a hardware manufacturer.

NVidia very likely will. They're internally doing a similar thing in their drivers anyway.
neffo Mar 3, 2015
This is brilliant news.

And it actually makes me wonder how similar the APIs of DX12 and Vulkan will be. Surely there will be some convergent evolution going on here.

DX12 might be easier to wrap into Vulkan than DX10/11 was into OpenGL (especially since the later has never happened).
Styromaniac Mar 3, 2015
like!
Although the name is a bit weird ...
It means Volcano. Since volcanoes bring up material from deep within the crust and they're very powerful, I'd say it's a very appropriate name, especially since the new naming trend includes Mantle and Metal. It stands out, yet follows the trend a bit.

"Mantle plumes" would be weird for a name :P

"Volcanoe" is the meh version of the word.

It also makes sense since Vulkan will be a chewing up and spitting out of Metal :)
Skully Mar 3, 2015
Just because it means Volcano, doesn't mean it they did that on purpose. Maybe they picked it cause it sounded cool or something.
Orkultus Mar 3, 2015
Just because it means Volcano, doesn't mean it they did that on purpose. Maybe they picked it cause it sounded cool or something.

Most likely cause it's going to erupt with amazing performance and kill DirectX (we all hope anyway)..lol ;)
fedso Mar 3, 2015
View PC info
  • Supporter
They did a lot more work than I expected! At page 8 of the slides there is a screenshot of the Vulkan debugger developed by Valve and LunarG with some API calls. I wonder how close the names are to Mantle API although at low level the actual calls are probably very similar to each other.
The Vulkan working group is also interesting, it seems all relevant industry and more is onboard. Just discovered that Continental is also in the working group... they must be using graphics API for tires tassellation... (...stupid joke, I couldn't resist, sorry!)
Shmerl Mar 3, 2015
What is the earliest Intel chip that supports OpenGL ES 3.1?
Bumadar Mar 3, 2015
the Logo so brings back my 3DFX memories, and I know its different but still... can't help it :)
fedso Mar 3, 2015
View PC info
  • Supporter
What is the earliest Intel chip that supports OpenGL ES 3.1?

Compute shaders were introduces with OpenGL 4.3 so Haswell or newer if I remember correctly
MayeulC Mar 3, 2015
They did a lot more work than I expected! At page 8 of the slides there is a screenshot of the Vulkan debugger developed by Valve and LunarG with some API calls. I wonder how close the names are to Mantle API although at low level the actual calls are probably very similar to each other.
The Vulkan working group is also interesting, it seems all relevant industry and more is onboard. Just discovered that Continental is also in the working group... they must be using graphics API for tires tassellation... (...stupid joke, I couldn't resist, sorry!)

Yeah, moreover, this screenshot is taken on X :P
I wonder how close Mesa (Gallium) IR and SPIR-V are ?
fedso Mar 3, 2015
View PC info
  • Supporter
Here is an excellent article about SPIR-V:
http://www.g-truc.net/post-0714.html#menu
Maelrane Mar 3, 2015
API Calls look similar to Mantle... looks like Vulkan is about an open Mantle. Great move that AMD ditches Mantle as well :)

Too many organizations try to ride a dead horse in this business.
Shmerl Mar 4, 2015
Did anyone address the issue of one thread bottleneck? According to this diagram, Vulkan doesn't offer the ability to submit GPU commands from multiple threads and requires one dedicated thread to do it (Mantle and DX12 allow it).
STiAT Mar 5, 2015
@Shmerl you're mistaken by that one. The important part is, that the command buffers (objects/materials) are done in seperate threads. Mantle we don't know - they never told us for sure, but I guess they did it the same way as Vulcan now (Vulcan is highly inspired by Mantle), but I'm sure that DX12 has a command queue as well, out of msdn blogs:
The only serial process necessary is the final submission of command lists to the GPU via the command queue, which is a highly efficient process.
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.