Page MenuHomeSolus

Update gzdoom to 4.2.4

Authored by aleksvor on Nov 3 2019, 7:46 AM.


  • Fixed stretching for 256 and 240 pixels tall skies in software renderer.
  • Fixed broken walkthrough of Restoring Deimos MAP07.
  • Fixed a bug in the flagdef processing code.
  • Adjusted collision detection for item pickups. Use vanilla condition for a thing with MF_SPECIAL flag to fix inability to grab it when item's top is at the same height as sector's floor from it can be picked up.
  • Fixed localization support for intermission texts.
  • Fixed radius attack that may inflict damage twice.
  • Sort CVAR output in config alphabetically instead of randomly dumping them in their internal order.
  • Fixed ZScript's Screen.DrawLine using the wrong color when drawing pure black.
  • Fixed missing frames for Hexen's fighter's axe attack without mana.
  • Fixed usage of uninitialized object in BlockLinesIterator.
  • Removed hardcoded width limit for screenshots.
  • Fixed dynamic arrays as function arguments.
  • Do not accept read-only variable as out argument.
  • Fixed variable's stack offset for implicit dynarray clearing.
  • Fixed Vector2/3 out parameters in the ZScript compiler.
  • Added explicit clearing of global VM stack. When exception is thrown from JITed code, VM stask isn't cleared during unwinding.
  • Fixed typo with D'Sparil's serpent attack in lights.pk3.
  • Fixed bad application of translucency in the software renderer.
  • Scythe MAP22 compatibility fix.
Test Plan

Completed E1M1 and E2M2 from DOOM.WAD.

Diff Detail

R1130 gzdoom
Automatic diff as part of commit; lint not applicable.
Automatic diff as part of commit; unit tests not applicable.

Event Timeline

aleksvor created this revision.Nov 3 2019, 7:46 AM
aleksvor requested review of this revision.Nov 3 2019, 7:46 AM
JoshStrobl accepted this revision.Nov 6 2019, 7:51 AM
JoshStrobl added a subscriber: JoshStrobl.

LGTM, thanks!

This revision is now accepted and ready to land.Nov 6 2019, 7:51 AM
This revision was automatically updated to reflect the committed changes.