Don't want to see articles from a certain category? When logged in, go to your User Settings and adjust your feed in the Content Preferences section where you can block tags!
We do often include affiliate links to earn us some pennies. See more here.
Recently Feral Interactive, Croteam and others spoke at an event in the UK about Vulkan. The slides are now available, but the videos aren't up yet. Find all the slides here.

Here's a little slide from Feral's talk on Mad Max:
image

Going over Feral's slides in more detail, it seems they still have plenty they can do in future with Vulkan to speed it up some more. That's exciting, especially since Vulkan in Mad Max does make the entire experience much smoother than the OpenGL version.

They also say that Vulkan is "further along than expected internally and externally".

The Croteam slides are just as interesting and there's a lot more of them, but they go into much more technical detail by the looks of it. One interesting point Croteam do mention, is that they've seen Vulkan drivers go slower than OpenGL, so it seems they want vendors to optimize their drivers some more.

Here's a little cut from the Croteam slides:
image

The Croteam presentation sounds like it might be quite fun, with the various rants sections about Vulkan!

Hard to get too much from either right now without the videos to accompany them, so hopefully they will be up soon.

Thanks for the info mirv! Article taken from GamingOnLinux.com.
Tags: Vulkan
26 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.
See more from me
The comments on this article are closed.
11 comments
Page: 1/2»
  Go to:

pete910 May 30, 2017
View PC info
  • Supporter Plus
Nice insight into the implementation/learning process of the new API.
Leopard May 30, 2017
Driver , driver , driver.

That one fucking problem of manufacturers can't solve or they don't want to solve intentionally.

But i am really curious about, how id tech used Vulkan on Doom so professionally even it's early days?
Kimyrielle May 30, 2017
On par with DX11? Hm, since DX12 is much faster than DX11, doesn't that then mean that Vulkan is probably lagging behind DX12? Not a big problem now, as no serious developer I am aware of is considering offering DX12 exclusive games anytime soon, but if we hope to eat into Windows market share, we ideally want Vulkan to be -better- than DX12, no? Otherwise what's the incentive for AAA developers to use it over the current industry standard DirectX (mind you that portability won't matter to them as long as Windows has a 95% market share).
johndoe86x May 30, 2017
Quoting: Kimyriellewhat's the incentive for AAA developers to use it over the current industry standard DirectX (mind you that portability won't matter to them as long as Windows has a 95% market share).

Right now the advantage that Vulkan has is that it can be used on Android (including Nvidia Shield), Linux, Windows, and the Nintendo Switch. It is being implemented into major game engines such as Unity, CryEngine, Unreal, Source 2, and idTech6. Ideally, it would be in REDEngine3 (Witcher) and the Creation Engine (Skyrim). Which all sounds great, until you realize that the AAA industry (which has Battlefield, Call of Duty, Fallout, Elder Scrolls, and Madden) primarily targets consoles. So far the only console that Vulkan targets is the Nintendo Switch. Sony still requires you to use their custom API, and Microsoft requires a version of DX for their Xbox. Microsoft has a lot of clout, and I could see them using their UWP/PlayAnywhere platform as a reason to forego Vulkan in favor of DX12. So a developer would choose DX12 for Xbox and Windows Store compatibilty and the PS4 API. That would cover over 95% of their target audience using only two API's. Would it be worthwhile to the dev team/publisher to add another API in for that extra 5%? Who knows, but I noticed that Shadow of War will be an Xbox Play Anywhere title, making me worry about the possibility of a Linux port.
aejsmith May 30, 2017
Quoting: LeopardDriver , driver , driver.

That one fucking problem of manufacturers can't solve or they don't want to solve intentionally.

But i am really curious about, how id tech used Vulkan on Doom so professionally even it's early days?

The problem is that GPUs are *really* complicated.

There's a massive amount of stuff that GL and D3D (11 or earlier) drivers have to do for you behind the scenes to maintain the behaviour that the API expects. Vulkan cuts a lot of that down (and makes it our problem, as the game developers, instead!), but programming a GPU is still very much a non-trivial task.

Given that, we've actually been really surprised at how well all of the Vulkan drivers are working at this point. Sure, we've hit a few issues, but this is an API that's just over a year old. No software is perfect. So really, driver developers should get some recognition rather than complaints for managing to put out pretty solid drivers even at this early stage :)
Guest May 30, 2017
Quoting: johndoe86xWhich all sounds great, until you realize that the AAA industry (which has Battlefield, Call of Duty, Fallout, Elder Scrolls, and Madden) primarily targets consoles. So far the only console that Vulkan targets is the Nintendo Switch. Sony still requires you to use their custom API, and Microsoft requires a version of DX for their Xbox. Microsoft has a lot of clout, and I could see them using their UWP/PlayAnywhere platform as a reason to forego Vulkan in favor of DX12. So a developer would choose DX12 for Xbox and Windows Store compatibilty and the PS4 API. That would cover over 95% of their target audience using only two API's. Would it be worthwhile to the dev team/publisher to add another API in for that extra 5%? Who knows, but I noticed that Shadow of War will be an Xbox Play Anywhere title, making me worry about the possibility of a Linux port.

You can be sure if Microsoft can stifle other platforms in any way they will. They probably already have what you wrote in mind and fully mapped out as a business model for the next 10 years or more. That will be a dampener on Vulkan titles but i still expect Vulkan to do well and be adopted. If only Apple hadn't decided to go with Metal-APi there would of been an even greater incentive probably enough to sway developers given the 3% Mac gaming share & the huge Apple mobile userbase.
TheRiddick May 30, 2017
I think there is a Metal to Vulkan and vis versa conversion tool around. No idea how good it is but surely its easier then DX12 to Vulkan?

Anyway android phones can support vulkan api, mine with Mali GPU apparently doesn't but perhaps I need to do something special in order to get that feature.
anth May 31, 2017
Quoting: TheRiddickI think there is a Metal to Vulkan and vis versa conversion tool around. No idea how good it is but surely its easier then DX12 to Vulkan?
The software for running Vulkan over Metal is Molten VK. I have doubts about how well it'd work unless the app being ported has been "dumbed down" to ignore some Vulkan features though.

A couple of years ago Aras Pranckevičius of Unity noted that some of the extra complexity in Vulkan and DX12 make them harder to program than Metal, but it was worth it for the greater efficiency. In particular he mentioned resource binding flexibility and reusing command buffer chunks.

At the Q&A session which finished the Khronos Dev Day at GDC this year Alen Ladavac of Croteam said that Molten VK hadn't worked for them, though suggested trying it because perhaps it would for simpler cases.

Khronos are considering creating a layer that could work over Vulkan/DX12/Metal.
TheRiddick May 31, 2017
The developer over at Infinity Battlescape has DROPPED Vulkan support for DX12, saying that Vulkan is not mature enough and not worth going forward with.. That is sad. I will now need to strike that title off my list.
kokoko3k May 31, 2017
Grid autosport with vulkan on Android...
Only Android? Please Feral, Desktop Linux too!
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.