GZDoom 4.7.0 released

News about ZDoom, its child ports, or any closely related projects.
[ZDoom Home] [Documentation (Wiki)] [Official News] [Downloads] [Discord]
[🔎 Google This Site]

Moderator: GZDoom Developers

Post Reply
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Posts: 49066
Joined: Sat Jul 19, 2003 10:19 am
Location: Germany

Re: GZDoom 4.7.0 released

Post by Graf Zahl »

That whole post just reaffirms what my feeling about OpenGL are. It's a very crusty old API which absolutely does not map to how modern graphics hardware works and as time goes by will be increasingly more at odds with how to optimize the renderer.

Such blanket statements as "but its also not something that should bump the specs to where they are now, just for that effect alone." just show a gross lack of understanding of the problem here. The need to support OpenGL will have a profound impact of how the renderer needs to be structured and this *WILL* have a significant performance impact on modern hardware - or result in a compromised implementation as GZDoom's Vulkan backend, which simply can never play out its strengths because it's locked into a cage that's built upon how OpenGL works.

IMO it is absolutely unreasonable these days to expect that it is easy to keep support for such legacy hardware alive, especially for commercial projects where the time and effort needed to keep this stuff working stands in no relation to the benefits. All you got to deal with is people with old hardware that try to run the software on inadequate systems, and ultimately failing, will call support and drive up the costs. It doesn't really matter if these are 5 or 15% of the potential market - if they create 50% of the costs, they cannot be serviced adequately.

And I can already tell you one thing: GZDoom 5.0 will not be supporting OpenGL anymore. There's no ETA on that version but the next major version bump, whenever it comes, will require a modern rendering API - and I am also not sure about macOS then, too, because those tiny 2% of the market do not justify the compromises required to keep it alive, if it cannot be trivially supported.
User avatar
sinisterseed
Posts: 1349
Joined: Tue Nov 05, 2019 6:48 am
Preferred Pronouns: He/Him
Graphics Processor: nVidia with Vulkan support
Contact:

Re: GZDoom 4.7.0 released

Post by sinisterseed »

edward850 wrote:Oh hey, my account does still work. Seems a couple of pieces of confusion is floating around, let's clear those up
Ah shit, I goofed myself, whoops.

Good memory however, I was actually referring to you indirectly when I wrote that based on some comments on DW which I may have misunderstood since it's been such a long time, sorry for that.
User avatar
ReaperAA
Posts: 51
Joined: Fri Oct 19, 2018 8:27 am
Graphics Processor: nVidia with Vulkan support
Contact:

Re: GZDoom 4.7.0 released

Post by ReaperAA »

GZDoom 5.0 dropping OpenGL altogether is quite a revelation. I reckon quite a few folks will be unhappy about it. Then again, better Vulkan performance is something that I wouldn't mind at all.

Also hi Seed. Long time since I saw you :')
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Posts: 49066
Joined: Sat Jul 19, 2003 10:19 am
Location: Germany

Re: GZDoom 4.7.0 released

Post by Graf Zahl »

ReaperAA wrote:GZDoom 5.0 dropping OpenGL altogether is quite a revelation. )
That has always been the plan for the next major release. And if it happens there will be parallel releases for some time for sure - but then I could remove the stuff from the GL version that makes no sense on older hardware but affects performance. But be it as it may, the writing has been on the wall for some time - and Windows 11 dropping support for all affected hardware surely is a strong sign of how things will pan out.

It has been clear that there is no way to make OpenGL and modern rendering techniques coexist. It's either-or, if you favor one, you'll neglect the other.
User avatar
Redneckerz
Spotlight Team
Posts: 1052
Joined: Mon Nov 25, 2019 8:54 am
Graphics Processor: Intel (Modern GZDoom)

Re: GZDoom 4.7.0 released

Post by Redneckerz »

ReaperAA wrote:GZDoom 5.0 dropping OpenGL altogether is quite a revelation. I reckon quite a few folks will be unhappy about it. Then again, better Vulkan performance is something that I wouldn't mind at all.

Also hi Seed. Long time since I saw you :')
If it goes Vulkan-only then i can imagine that someone will fork the whole thing to keep the OGL 3.x render going, and perhaps in a few years GZDoom will move to a new and unknown API equally the same.

In the end how far can you push something that is rooted in rendering paradigms from almost 30 years ago when the alternative (A renderer rewrite on the same scale as the Ironwail quake port) is rather costly in terms of dev time?
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Posts: 49066
Joined: Sat Jul 19, 2003 10:19 am
Location: Germany

Re: GZDoom 4.7.0 released

Post by Graf Zahl »

You surely cannot push the playsim, but the renderer has been kept up to date as well as it could.
Actually, much of it is already in a state where it could fill the render command lists in parallel with the render item generation, the only reason why it isn't done is because OpenGL won't allow it. Some could be done with GL 4.5 or 4.6 if it could access the GL state from a secondary thread, but on OpenGL 3.3 or 4.0 you'd be toast.

Surely people would fork it and try to keep their zombie hardware alive but that won't go on forever. Windows 11 has already announced to require DX12/Vulkan capable hardware, macOS's GL support is as good as dead and it's only a matter of time until it gets completely removed, so where will that leave the people with old hardware? They are running out of options eventually.
Gez
 
 
Posts: 17835
Joined: Fri Jul 06, 2007 3:22 pm

Re: GZDoom 4.7.0 released

Post by Gez »

Believe me, if I had the budget for, I'd have already replaced my decade-old laptop which is literally, physically falling apart. (Latest episode: one of the screen hinges broke.)
Post Reply

Return to “ZDoom (and related) News”