Commit graph

5 commits

Author SHA1 Message Date
cmitu
508fd773df gzdoom: upgrade to 4.13.1
Fixes a couple critical bugs introduced in 4.13.0 and adds a couple of QOL improvements.
2024-10-21 19:07:20 +01:00
cmitu
fa593c8643 gzdoom: update to version 4.13.0
The new version has lots of bugfixes and adds support for the new Doom II add-on "Legacy of Rust" released by Bethesda with the Doom(+II) re-release.

New in version 4.13.0:

 * Added pistol start gameplay option
 * A few ID24 spec implementations, adds support for new Bethesda DOOM + DOOM II re-release and Legacy of Rust
 * Several multiplayer network fixes, especially with prediction
 * Some savegame fixes, should now be able to delete them on windows
 * Add Extra Parameters to iwad selection box
 * iwad selection box now always shows unless one of the following is true: it is disabled, -iwad is used from command line, or you load in a gameinfo that suggests an iwad
 * Add mbf21 and mbf21 (strict) compatibility presets
 * Particles and rollsprites are now square
 * ZMusic update, allows selecting a new module player
 * Forced-perspective sprite clipping (limited ability for sprites to render under the floor)
 * Support for Orthographic projection
 * Decoupled animation fixes
 * Able to now pass optional parameters in any order
2024-10-19 18:02:38 +01:00
cmitu
f34d1ea7d1 gzdoom: update to 4.12, fix installation
Fixed installation error due to ZMusic changing it's SO version.
Upgraded GZDoom to 4.12.2. Changes in 4.12 (full changes at https://github.com/ZDoom/gzdoom/releases)

* 4.12.2
  * network fixes, including prediction and interpolation
  * added emulation of Final Doom's teleporter z glitch and activate it for Saturnia MAP10
  * Reworked clientside lerping
  * fix issues with GCC 14

* 4.12.1
  * Added pistol start gameplay option
  * Restored Windows 7 support

* 4.12
  * set default backend to Vulkan, if Vulkan fails go GLES not OpenGL
  * Update LZMA SDK to 23.01
  * do not print all GL extensions to the log for the GLES renderer.
  * fix map WAD check for savegame validation.
  * Allow setting the colormap from mapinfo (dsda-doom)
  * added per-sector sky UDMF properties.
  * added DSDA's thrust properties for UDMF
  * added rudimentary support for DSDA's COMPLVL lump.
  * allow defining zero gravity through MAPINFO
  * fix GL ES switch appearing as 'Unknown' in the menu sometimes
  * Fixed console rendering crash on wide consoles
  * Added friction and colormap related properties from DSDA.
  * hooked up the per-level colormaps with the hardware renderer.
  * always save the map WAD in a savegame's metadata, even if it is from the IWAD
  * fix UMAPINFO's intermusic being used at the summary screen.
2024-06-13 19:38:25 +01:00
Jools Wills
51f8d7491b gzdoom - fix building 7zip/lzma on armv7 due to missing hardware crc
7zip/lzma assumes hardware crc support on arm, which breaks compilation on armv7.

Disable the check so it falls back to a software implementation.

Same fix as for mame with 508f3d1e64
2024-03-19 23:10:32 +00:00
cmitu
16be63469b ports: add GZDoom as a Doom source port
Add back GZDoom, the feature centric port for all Doom engine games, based on ZDoom. Since LZDoom is no longer developed, let's try to add back the few still active Doom projects.

Since it was removed, besides countless other features addded, it has gained a GLES2/OpenGL2 + Vulkan renderer. Unfortunately, 32bit support has been dropped entirely since 4.9, so 32bit platforms will have to use the 4.8.0 release.

Recent versions auto-detect the available video renderers and can switch to the less intesive GLES2/GL2 renderer, but for old versions (32bit) the preferred renderer has to be set via `vid_preferbackend`.
2024-02-03 08:09:47 +00:00