glDoom got updated, unofficially

Game Engines like EDGE, LZDoom, QZDoom, ECWolf, and others, go in this forum
Forum rules
The Projects forums are ONLY for YOUR PROJECTS! If you are asking questions about a project, either find that project's thread, or start a thread in the General section instead.

Got a cool project idea but nothing else? Put it in the project ideas thread instead!

Projects for any Doom-based engine are perfectly acceptable here too.

Please read the full rules for more details.
User avatar
Spotlight Team
Posts: 1061
Joined: Mon Nov 25, 2019 8:54 am
Graphics Processor: Intel (Modern GZDoom)

glDoom got updated, unofficially

Post by Redneckerz »

Repost from: the equivalent Doomworld thread.


The story of glDoom is a weird one: Being the first OpenGL port for Doom, its source code got lost and was never retrieved, until April 2010, when glDoom reappeared on SourceForge. Over a year later, a DoomWorld thread appeared to discuss this.

The latest released version carries the label v0.95a.

Fast forward to April 2020. Exactly ten years after glDoom made an appearance on SourceForge, an unofficial update appeared on Github by Russian programmer Vsevolod Popov, aka RedPowar. He released versions 0.95b on April 4, and 0.95c on April 8, 2020.

They contain several improvements to the glDoom:
  • New floor/ceiling generation code (derived from Doom Legacy)
  • Aspect ratio fix (correct rendering on 16:9 displays). glDoom can now render for example in 1920x1080p resolution properly
  • Fixed invisible area culling (behind walls in sectors without ceiling)
  • Few bugfixes for buffer overflows & invalid memory pointers
In closing:
I think its rather neat (and a mere coincidence ofcourse) that this port has gotten an update to make it work with modern monitors, but also some actual new features aswell. glDoom is thus an interesting alternative to play Doom in OpenGL. (Well, strictly vanilla and with an old renderer, that is)

I figured this was also a tad interesting for ZDoom.


Return to “Game Engines”