HomeSolus

Update GZDoom to 3.7.0

Authored by aleksvor on Dec 29 2018, 1:08 PM.

Description

Update GZDoom to 3.7.0

Summary:
Highlights:

  • Completely revamped textures system, allowing for more future extensibility and rework, also fixes a few issues
  • add support for scaled textures in the software renderer
  • Untranslated fonts now appear as truecolor
  • Improvements to Doom64 colouring
  • Add NOFRICTION and NOFRICTIONBOUNCE flags
  • declared Actor's Morph() and UnMorph() functions virtual
  • scale factor is now applied to all scaling modes
  • add vanilla lightmode that behaves exactly as Doom's original light did
  • Cheat-enforced CVARs can now be changed in normal single player games without sv_cheats
  • Added a JIT compiler for DECORATE and ZScript which should allow some maps and mods to perform slightly, if not significantly faster in some cases
  • scriptified the AltHUD
  • Many bug fixes
  • Update GME up to 0.6.2 version
  • GL renderer is now partly multi-threaded, resulting in a 10-20% speedup, depending on a map's complexity
  • Add shader cache for Intel GPU's which should result in faster startups - first startup will still be slower, though
  • Lights are now referenced by sections rather than surface, to speed up light linking. This should allow a dynamically-lit plasma bolt to pass over a 3D bridge in Frozen Time without turning the game into a slide show

Full changelog here.

Test Plan: Played first levels of "The Ultimate Doom" and "Doom 2".

Reviewers: Triage Team, JoshStrobl

Reviewed By: Triage Team, JoshStrobl

Differential Revision: https://dev.getsol.us/D4874

Details

Committed
JoshStroblDec 29 2018, 1:08 PM
Pushed
JoshStroblDec 29 2018, 1:08 PM
Reviewer
Triage Team
Differential Revision
D4874: Update GZDoom to 3.7.0
Parents
R1130:09d5465bc180: Update GZDoom to 3.6.0
Branches
Unknown
Tags
Unknown
References
tag: gzdoom-3.7.0-9