Check out our Monthly Survey Page to see what our users are running.
We do often include affiliate links to earn us some pennies. See more here.

A Vulkan renderer is in the works for GZDoom

By Talon1024 - | Views: 14,601

One of the GZDoom developers, dpJudas, has been working diligently on the Vulkan [GitHub] renderer for GZDoom.

I have tried it out myself and at this point it seems to be coming along nicely, but there are still many loose ends that need to be taken care of, which is only to be expected of such an early work in progress. For example, alt-tabbing out of a full screen window and back into it will make the game crash.

The developers have said that the Vulkan renderer will not bring a significant performance boost to GZDoom, so it sounds like Vulkan is being added for future-proofing and improved macOS support with MoltenVK. From what they said in the comments of the GZDoom 3.7.0 release announcement:

Don't expect any miracles from Vulkan. It cannot overcome the main problem of the renderer, i.e. that major parts of it need to be run in sequence. The entire renderer has two barriers where each side can run independently of each other. I was able to multithread one of these barriers, the second one will be a lot harder. In OpenGL it can only be done by using GL 4.5 features plus one extension.

And it's this second barrier where Vulkan would come in and allow more efficient handling - but even so, this won't result in a magical speed up but more likely increase performance by 15-20% at best, maybe.

In order to use the Vulkan renderer, you need a version of SDL2 that supports Vulkan as well as a custom Vulkan build of GZDoom.

It's possible, but uncertain, that the Vulkan renderer will be in the next release of GZDoom. Either way, it's definitely something to keep an eye on.

Article taken from GamingOnLinux.com.
19 Likes
The comments on this article are closed.
2 comments

fagnerln Mar 11, 2019
VZDoom
Lanz Mar 27, 2019
GZDoom and Zandronum both need a massive performance increase.
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.