LZDoom 3.84 released
Moderator: GZDoom Developers
-
- Posts: 13854
- Joined: Tue Jan 13, 2004 1:31 pm
- Preferred Pronouns: She/Her
Re: LZDoom 3.84 released
It's already available now - in the current master.
You will have to launch with "./gzdoom +vid_preferbackend 2 +vid_rendermode 0" - and then you should be able to use the software renderer with any backend SDL supports.
You will have to launch with "./gzdoom +vid_preferbackend 2 +vid_rendermode 0" - and then you should be able to use the software renderer with any backend SDL supports.
-
- Vintage GZDoom Developer
- Posts: 3154
- Joined: Fri Apr 23, 2004 3:51 am
- Location: Spain
Re: LZDoom 3.84 released
He wanted to run the GL renderer with GLES2 so i guess he'll be more interested in Softpoly II.
I've tried to add support for 4 XInput controllers (not that it's actually needed) but it's a blind shot, here's a test build:
https://devbuilds.drdteam.org/lzdoom/lz ... ed15efc.7z
And for nostalgic people another pirated vintage devbuild:
https://devbuilds.drdteam.org/gzdoom-vi ... 91fe036.7z
I've tried to add support for 4 XInput controllers (not that it's actually needed) but it's a blind shot, here's a test build:
https://devbuilds.drdteam.org/lzdoom/lz ... ed15efc.7z
And for nostalgic people another pirated vintage devbuild:
https://devbuilds.drdteam.org/gzdoom-vi ... 91fe036.7z
-
- Spotlight Team
- Posts: 1098
- Joined: Mon Nov 25, 2019 8:54 am
- Graphics Processor: Intel (Modern GZDoom)
Re: LZDoom 3.84 released
Oh i know where you got that latter build from.drfrag wrote:He wanted to run the GL renderer with GLES2 so i guess he'll be more interested in Softpoly II.
I've tried to add support for 4 XInput controllers (not that it's actually needed) but it's a blind shot, here's a test build:
https://devbuilds.drdteam.org/lzdoom/lz ... ed15efc.7z
And for nostalgic people another pirated vintage devbuild:
https://devbuilds.drdteam.org/gzdoom-vi ... 91fe036.7z

-
- Posts: 97
- Joined: Thu Mar 24, 2016 6:04 pm
Re: LZDoom 3.84 released
@Rachael: Great!
Is this the repository to get the master sources for lzdoom? --> https://github.com/drfrag666/gzdoom/tree/legacy
What build options should I use for SDL2 with no desktop GL? (SDL2 runs on GLES and GLES2 renderers).
Is this the repository to get the master sources for lzdoom? --> https://github.com/drfrag666/gzdoom/tree/legacy
What build options should I use for SDL2 with no desktop GL? (SDL2 runs on GLES and GLES2 renderers).
-
- Posts: 13854
- Joined: Tue Jan 13, 2004 1:31 pm
- Preferred Pronouns: She/Her
Re: LZDoom 3.84 released
I wasn't referring to LZDoom. If you want to use that, it still supports the same backends that GZDoom 3.3 did.
GZDoom 4.3 now has a SoftPoly II backend that should also support the GLES 2.0 backend (or anything else that SDL2 supports).
LZDoom is here -> https://github.com/drfrag666/gzdoom/tree/g3.3mgw (g3.3mgw branch)
GZDoom is here -> https://github.com/coelckers/gzdoom/tree/master (master branch)
If I am not mistaken your use case is the Raspberry Pi without X? Both will run on it. LZDoom is likely to run better on it, but try both and see.
LZDoom you can run like this -> ./lzdoom +vid_renderer 0
GZDoom you can run like this -> ./gzdoom +vid_rendermode 0 +vid_preferbackend 2
GZDoom 4.3 now has a SoftPoly II backend that should also support the GLES 2.0 backend (or anything else that SDL2 supports).
LZDoom is here -> https://github.com/drfrag666/gzdoom/tree/g3.3mgw (g3.3mgw branch)
GZDoom is here -> https://github.com/coelckers/gzdoom/tree/master (master branch)
If I am not mistaken your use case is the Raspberry Pi without X? Both will run on it. LZDoom is likely to run better on it, but try both and see.
LZDoom you can run like this -> ./lzdoom +vid_renderer 0
GZDoom you can run like this -> ./gzdoom +vid_rendermode 0 +vid_preferbackend 2
-
- Vintage GZDoom Developer
- Posts: 3154
- Joined: Fri Apr 23, 2004 3:51 am
- Location: Spain
Re: LZDoom 3.84 released
I thought SoftPoly II was 'vid_rendermode 4' and not the backend itself.
I was referring to the new renderer or rasterizer.

-
- Posts: 13854
- Joined: Tue Jan 13, 2004 1:31 pm
- Preferred Pronouns: She/Her
Re: LZDoom 3.84 released
No. vid_rendermode 4 works differently depending on the backend, and with the softpoly backend it activates the new actual softpoly mode. If you're using OpenGL or Vulkan it uses the regular hardware poly mode (fka OpenGL renderer) that we've all grown to love over the years.
vid_rendermode 2 and 3 no longer work, the support code for those was removed. They'll just activate the classic software renderer for now.
But that being said, softpoly can only be specified at startup or prior to a restart.
vid_rendermode 2 and 3 no longer work, the support code for those was removed. They'll just activate the classic software renderer for now.
But that being said, softpoly can only be specified at startup or prior to a restart.
-
- Vintage GZDoom Developer
- Posts: 3154
- Joined: Fri Apr 23, 2004 3:51 am
- Location: Spain
Re: LZDoom 3.84 released
That's what i meant, vid_rendermode 4 with the poly backend.
-
- Posts: 97
- Joined: Thu Mar 24, 2016 6:04 pm
Re: LZDoom 3.84 released
Yes: I am trying to run it on X-less SDL2 on GLES2.Rachael wrote:I wasn't referring to LZDoom. If you want to use that, it still supports the same backends that GZDoom 3.3 did.
GZDoom 4.3 now has a SoftPoly II backend that should also support the GLES 2.0 backend (or anything else that SDL2 supports).
LZDoom is here -> https://github.com/drfrag666/gzdoom/tree/g3.3mgw (g3.3mgw branch)
GZDoom is here -> https://github.com/coelckers/gzdoom/tree/master (master branch)
If I am not mistaken your use case is the Raspberry Pi without X? Both will run on it. LZDoom is likely to run better on it, but try both and see.
LZDoom you can run like this -> ./lzdoom +vid_renderer 0
GZDoom you can run like this -> ./gzdoom +vid_rendermode 0 +vid_preferbackend 2
So I went and cloned LZDoom like this:
Code: Select all
git clone --depth 1 -b g3.3mgw https://github.com/drfrag666/gzdoom.git
Code: Select all
cmake -DCMAKE_C_FLAGS="-march=armv8-a+crc -mtune=cortex-a53" -DCMAKE_CXX_FLAGS="-march=armv8-a+crc -mtune=cortex-a53" -DCMAKE_BUILD_TYPE=Release ..
make -j3
Code: Select all
./lzdoom +vid_renderer 0
Code: Select all
OpenGL load failed. No OpenGL acceleration will be used.
-
- Posts: 13854
- Joined: Tue Jan 13, 2004 1:31 pm
- Preferred Pronouns: She/Her
Re: LZDoom 3.84 released
Hmm. If LZDoom didn't work, I don't know if GZDoom will, then. LZDoom is exactly the state of the code back in the day when it did work for GZDoom... But yeah, try it out and see what happens... if it doesn't work though, sorry, not much I can do, because this is not a setup I have ever used... I run everything on X, even if it's just a bare X server with no WM/DE.
-
- Posts: 97
- Joined: Thu Mar 24, 2016 6:04 pm
Re: LZDoom 3.84 released
Well, as you guessed GZDoom does not work either: "Failed to load OpenGL functions".Rachael wrote:Hmm. If LZDoom didn't work, I don't know if GZDoom will, then. LZDoom is exactly the state of the code back in the day when it did work for GZDoom... But yeah, try it out and see what happens... if it doesn't work though, sorry, not much I can do, because this is not a setup I have ever used... I run everything on X, even if it's just a bare X server with no WM/DE.
X-less enviroments also work in X86 using the SDL2 KMSDRM driver, its not something exclusive from small ARM SBCs. So maybe you can test in such an enviroment, no need to kill the Xorg server, just switch to any TTY (and have a KMSDRM-enabled SDL2 build installed, of course), just in case you feel like testing.
It is just a matter of building SDL2 with:
Code: Select all
./configure --enable-video-kmsdrm
-
- Posts: 310
- Joined: Tue Apr 10, 2018 8:14 am
Re: LZDoom 3.84 released
Would LZDoom be recommended over GZDoom for a low end OpenGL 4.5 compatible GPU? (more specifically, a Cherry Trail Atom SoC)
Apologies if I'm asking this in the wrong place, I couldn't find any dedicated LZDoom thread
Apologies if I'm asking this in the wrong place, I couldn't find any dedicated LZDoom thread

-
- Lead GZDoom+Raze Developer
- Posts: 49194
- Joined: Sat Jul 19, 2003 10:19 am
- Location: Germany
Re: LZDoom 3.84 released
No. Absolutely not. For such hardware it uses mostly the same render path. The major change between LZDoom and GZDoom in the modern render path only impacts performance on GL 2 hardware, we had this tested on a first generation Geforce GL 3 card and the old renderer provided no advantage.