GZDoom 4.3.1 released

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

[Tap Here for Mobile-Friendly Forums]

Moderator: GZDoom Developers

GZDoom 4.3.1 released

Postby Graf Zahl » Sun Jan 05, 2020 1:07 pm

Notice: The survey is currently closed. GZDoom 4.3.1 does not include the survey code that 4.2.0 did.

Download (OpenGL 3.3 and higher)


Downloads for 4.3.0 removed becuase of a critical oversight. Please use 4.3.1!

Highlights
  • new softpoly backend for the hardware renderer.
  • The software renderer will start again on DX9 compatible hardware that doesn't support OpenGL 3.3.
  • advanced texture colorization options.
  • scripted map postprocessor
  • Dictionary class for ZScript.
  • reinstate 320x200 with the following caveat: it only functions outside of menus and console, and only when the dialogues and logs use the default font, the game will temporarily switch to 640x400 in these situations
  • Add PSPF_PLAYERTRANSLATED flag (makes a PSprite layer translated to the user's color)
  • Support for MIDI on Linux via alsa sequencer


Details
  • vid_scalemode 1 now only goes down to 640x400 at minimum, instead of 320x200
  • added Esperanto menu option.
  • Support for MIDI on Linux via alsa sequencer
  • rewrote the ZMusic interface so that it is free of C++ constructs.
  • the timidity safe_malloc functions may not throw exceptions.
  • added pixel ratio detection to supersampling detection for forcing linear scalingthis should likely make it so if there's ever an instance where a viewport pixel is smaller than a screen pixel, the screen should go to linear scaling now
  • set sane limits for vid_scale_custompixelaspect
  • added the Dehacked extensions from Crispy/Doom Retro.
  • made linear scaling more user controlled
  • do config migration for vid_scale_custompixelaspect
  • allow custom pixel ratio scaling
  • SW renderer: Fix wrong blend tables used when dynamic lights hits translucent lines
  • implement 'defcvars'
  • Fixed a regression in DoTakeInventory. (the C++ code just ignored the null pointer, but ZScript can't do that)
  • Add PSPF_PLAYERTRANSLATED flag (makes a PSprite layer translated to the user's color)
  • Fixed: Invulnerability checking for rails was done before the various THRU actor flags instead of after, meaning actors could block shots regardless of those flags. This was never intended.
  • Added STOPRAILS actor flag.
  • export TMap<FString, FString> to ZScript
  • let a sight check that gets lost return failure.
  • fixed Harmony's end text's name.
  • update window title with current level name
  • removed <CR> symbols to fix zdoom.rc being modified after checkout
  • reinstate 320x200 with the following caveat: it only functions outside of menus and console, and only when the dialogues and logs use the default font, the game will temporarily switch to 640x400 in these situations
  • change IWAD startup dialog to allow selecting between OpenGL, Vulkan, and SoftPoly backends. (windows only)
  • precache switch textures from ANIMATED lump
  • upsample texture if width
  • height is less or equal to gl_texture_hqresize_maxinputsize squared
  • added a few more texture coloring options to the shader.
  • added minimal time profiling of texture precaching
  • improved normalNx scaling performance by ~10%
  • implement vid_scalemode = 6sets absolute minimum scaling to fill entire screenuseful for speeding up software rendering
  • allow more than 8 sound channels per sound source. This requires a new function interface because the old one's combination of channel and flags in one variable cannot be changed anymore.
  • renamed IsActorPlayingSomething to IsActorPlayingSound and made it clearscope.
  • fixed VOC loader. Its 16 bit code did not work because it set the variable to -16 instead of 16.
  • do not expect user input if stdin is redirected
  • removed redundant call to S_StopAllChannels()
  • More compat fixes for Swan Fox maps (#982)
  • add line_horizon on HOM line in Sapphire.wad
  • removed dead menu options
  • Fixed the JIT's OP_VTBL check not checking if it's already at the start of the code.
  • fixed typos in Doom lights definitions
  • fixed wrong display of Hexen AC for SBARINFO
  • added null check to the dialogue lines array so that it doesn't crash if the text is never word wrapped.
  • fixed: AActor::Revive did not restore flags8.
  • fixed monster teleportation on Ancient Aliens MAP23
  • added ability to set custom alternative HUD
  • add cvar 'cl_disableinvertedcolormap'changes the invulnerability… (#972)
  • exported several Wads.GetLump...() methods to ZScript
  • Compatibility fixes for Clavicula Nox
  • cl_blockcheats added to 'nocheat' check
  • changed secret message handling so that the debug output of the sector number is only printed to the console but not the centered message.
  • new zscript function 'SetLineVertexes(line, v1, v2)'
  • added generic level post-processing script class
  • improved handling of return value mismatches
  • set meaningful defaults on initialization of BaseStatusBar
  • add Vulkan to the startup box in Windows
  • fixed missing fullbright for Berserk
  • fixed source lump assignment for multipatch textures
  • mixins.
  • fixed bad variable name for lump filter
  • fixed: IfGame else branch was ignored in MENUDEF
  • fixed: lump filters without any dot in the name did not work.
  • implement ccmd 'togglehud' for taking screenshots
[/list]
Last edited by Graf Zahl on Sun Jan 05, 2020 2:08 pm, edited 2 times in total.
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
 
Joined: 19 Jul 2003
Location: Germany

Re: GZDoom 4.3.0 released

Postby Nash » Sun Jan 05, 2020 1:27 pm

Great news with the new rendering backends if this means that GZDoom can start on lesser hardware again. What does this mean for LZDoom? Is such a fork still needed?
User avatar
Nash
 
 
 
Joined: 27 Oct 2003
Location: Kuala Lumpur, Malaysia
Github ID: nashmuhandes

Re: GZDoom 4.3.0 released

Postby Marisa Kirisame » Sun Jan 05, 2020 1:36 pm

Wait, the sound stuff isn't in this version?

Edit: Oh nvm it is, it just wasn't highlight-worthy.
User avatar
Marisa Kirisame
ZScript Crimester
 
 
 
Joined: 08 Feb 2008
Location: Vigo, Galicia
Discord: 霧雨魔理沙#1666
Twitch ID: magusmarisa
Github ID: OrdinaryMagician
Operating System: Other Linux 64-bit
OS Test Version: No (Using Stable Public Version)
Graphics Processor: nVidia with Vulkan support

Re: GZDoom 4.3.0 released

Postby Graf Zahl » Sun Jan 05, 2020 1:42 pm

Nash wrote:Great news with the new rendering backends if this means that GZDoom can start on lesser hardware again. What does this mean for LZDoom? Is such a fork still needed?


If people still want the hardware renderer on such systems, slow as it is...
Aside from that, I believe most LZDoom users use it because it retains the old menus, not because it supports older hardware.
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
 
Joined: 19 Jul 2003
Location: Germany

Re: GZDoom 4.3.0 released

Postby phantombeta » Sun Jan 05, 2020 1:59 pm

Oh nice, a new version 👀

... Except, dammit, right after I figured out how to handle deep-copying the AST to fix the mixin bug >.>
Should've mentioned it here and asked you to wait a bit before I went to sleep >_>
Guess it'll have to be in 4.3.1 :P
User avatar
phantombeta
In the meadow of sinful thoughts, every flower's a perfect one
 
Joined: 02 May 2013
Location: Brazil, South America, Earth, Orion-Cygnus Arm, Milky Way
Discord: phantombeta#2461
Twitch ID: phantombeta_
Github ID: Doom2fan
Operating System: Windows 10/8.1/8/201x 64-bit
OS Test Version: No (Using Stable Public Version)
Graphics Processor: nVidia with Vulkan support

Re: GZDoom 4.3.0 released

Postby Graf Zahl » Sun Jan 05, 2020 2:06 pm

Downloads removed due to a critical oversight.
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
 
Joined: 19 Jul 2003
Location: Germany

Re: GZDoom 4.3.0 released

Postby Redneckerz » Sun Jan 05, 2020 3:26 pm

Looking forward to the new fix, Graf.

Aside that, congratulations on the new release. I may soon be able to run the full fat version due to a new PC build ill be recieving, from which ill add a GT1030 or something.

Thanks for the oodles of work that went into this, as always.
User avatar
Redneckerz
To it's ports i may have seen
Spotlight Team
 
Joined: 25 Nov 2019
Discord: Redneckerz#8399
Operating System: Windows Vista/7/2008 64-bit
Graphics Processor: nVidia (Legacy GZDoom)

Re: GZDoom 4.3.0 released

Postby Rachael » Sun Jan 05, 2020 3:38 pm

Fix should be coming shortly. I have to build libjpeg-turbo for 32-bit Windows, and then do the actual full compile for both platforms.

The release will not be 4.3.0 anymore, since it was pulled due to the error, this will be an emergency point release.
User avatar
Rachael
Webmaster
 
Joined: 13 Jan 2004
Discord: Rachael#3767
Twitch ID: madamerachelle
Github ID: madame-rachelle
Operating System: Windows 10/8.1/8/201x 64-bit
OS Test Version: No (Using Stable Public Version)
Graphics Processor: nVidia with Vulkan support

Re: GZDoom 4.3.1 released

Postby Rachael » Sun Jan 05, 2020 4:35 pm

Downloads updated for 4.3.1. Sorry for the delay.
User avatar
Rachael
Webmaster
 
Joined: 13 Jan 2004
Discord: Rachael#3767
Twitch ID: madamerachelle
Github ID: madame-rachelle
Operating System: Windows 10/8.1/8/201x 64-bit
OS Test Version: No (Using Stable Public Version)
Graphics Processor: nVidia with Vulkan support

Re: GZDoom 4.3.1 released

Postby theleo_ua » Sun Jan 05, 2020 7:46 pm

added pixel ratio detection to supersampling detection for forcing linear scalingthis should likely


scalingthis should likely


scaling. This should likely...

implement vid_scalemode = 6sets absolute minimum scaling to fill entire screenuseful for speeding up software rendering


entire screenuseful for speeding up


entire screen. Useful for speeding up...
User avatar
theleo_ua
 
Joined: 07 Feb 2016

Re: GZDoom 4.3.1 released

Postby Graf Zahl » Mon Jan 06, 2020 1:10 am

The text was copied 1:1 from the Git log without reviewing it for orthographic mistakes.
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
 
Joined: 19 Jul 2003
Location: Germany

Re: GZDoom 4.3.1 released

Postby Grizzly » Mon Jan 06, 2020 3:38 am

new softpoly backend for the hardware renderer.
The software renderer will start again on DX9 compatible hardware that doesn't support OpenGL 3.3.


Neat! Now it runs on my way-too-old laptop again :D

implement vid_scalemode = 6sets absolute minimum scaling to fill entire screenuseful for speeding up software rendering


Also neat!

GZDoom's existence in general


:wub:
User avatar
Grizzly
 
Joined: 06 Sep 2018

Re: GZDoom 4.3.1 released

Postby Kinsie » Mon Jan 06, 2020 8:55 am

Thanks for another great update! LevelPostProcessor in particular has been a real lifesaver for my project.
User avatar
Kinsie
Dog Days
 
Joined: 22 Oct 2004
Location: MAP33
Discord: Find Me...
Twitch ID: thekinsie

Re: GZDoom 4.3.1 released

Postby Eonfge » Mon Jan 06, 2020 11:59 am

As always, the Flatpak version is now being distributed:
https://flathub.org/apps/details/org.zdoom.GZDoom

As for the juicy user statistics:
Last week: 63
Last Month: 221
Last Year: 1045

Graf Zahl, Do you have any usage statistics for the non-flatpak Linux versions? I would like to know the difference.
Eonfge
 
Joined: 10 Sep 2019
Github ID: https://github.com/eonfge
Operating System: RedHat-like Linux (RHEL, Fedora, CentOS, etc) 64-bit
Graphics Processor: nVidia (Modern GZDoom)

Re: GZDoom 4.3.1 released

Postby Graf Zahl » Mon Jan 06, 2020 12:01 pm

4.2.4 Linux had roughly 3600 downloads over the last 2 months.
Here's the actual numbers for the various packages:
gzdoom-4-2-4-macOS.dmg (15.48 MiB) - downloaded 3,667 times. Last updated on 2019-11-04
gzdoom-4-2-4-Windows-32bit.zip (11.17 MiB) - downloaded 10,315 times. Last updated on 2019-11-03
gzdoom-4-2-4-Windows-64bit.zip (12.50 MiB) - downloaded 3,741 times. Last updated on 2019-11-03
gzdoom-4-2-4a-Windows-64bit.zip (12.54 MiB) - downloaded 66,394 times. Last updated on 2019-11-04
gzdoom_4.2.4_amd64.deb (11.29 MiB) - downloaded 3,148 times. Last updated on 2019-11-04
gzdoom_4.2.4_i386.deb (10.03 MiB) - downloaded 488 times. Last updated on 2019-11-04
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
 
Joined: 19 Jul 2003
Location: Germany

Next

Return to ZDoom (and related) News

Who is online

Users browsing this forum: No registered users and 1 guest