Latest GZDoom Changes

Latest 50 commits

Unofficial development builds at DRD Team

Older commits

22-Jul-2019 (Monday) at 14:20:51 CDT by Christoph Oelckers
Commit 7e71532cc (HEAD -> master)
Parents: 7b680e2f1

  • fixed some discrepancies in Harmony's actor definitions.

22-Jul-2019 (Monday) at 14:11:06 CDT by Christoph Oelckers
Commit 7b680e2f1
Parents: c262591f0

  • moved misplaced file.

22-Jul-2019 (Monday) at 12:34:58 CDT by Magnus Norddahl
Commit 1dfa67027 (asmjitsection)
Parents: e1d5a1711

  • generate .pdata and .rdata sections for CodeHolder

19-Jul-2019 (Friday) at 16:44:38 CDT by Petr Kobalicek
Commit e1d5a1711 (refs/pull/896/head, asmjitupdate)
Parents: c262591f0

AsmJit update

19-Jul-2019 (Friday) at 10:14:23 CDT by Magnus Norddahl
Commit 5fc8ade86 (clientserver)
Parents: 9346089e8

  • rename network.txt to network.zs

19-Jul-2019 (Friday) at 09:55:13 CDT by Magnus Norddahl
Commit 9346089e8
Parents: 0672439fe

  • fix some communication and replication bugs

18-Jul-2019 (Thursday) at 14:40:04 CDT by Christoph Oelckers
Commit c262591f0
Parents: 8a71717ab

  • added alternative character mapping for Greek letters.

Although not really needed yet, this allows striking 19 characters off the support list, except for the Raven fonts without any real work.

18-Jul-2019 (Thursday) at 14:01:51 CDT by Christoph Oelckers
Commit 8a71717ab
Parents: dfab86748

  • added the 3 missing Serbian characters to Harmony's BigFont

18-Jul-2019 (Thursday) at 13:57:58 CDT by Magnus Norddahl
Commit 0672439fe
Parents: cc02b5642

  • misc network bug fixes

18-Jul-2019 (Thursday) at 13:55:34 CDT by Magnus Norddahl
Commit cc02b5642
Parents: 1ed3f18b4

  • playsim init adjustments

18-Jul-2019 (Thursday) at 13:42:54 CDT by Christoph Oelckers
Commit dfab86748
Parents: 5eb2a6b68

  • added the 5 extra Serbian characters for Strife's SmallFont.

18-Jul-2019 (Thursday) at 04:18:19 CDT by Magnus Norddahl
Commit 1ed3f18b4
Parents: 8491828b5

  • hook up NetNodeInput and NetNodeOutput

18-Jul-2019 (Thursday) at 01:01:47 CDT by 3saster
Commit 5eb2a6b68
Parents: 9219834a1

FPS counter no longer blocks level time on automap

Respects HUD & Console scaling

17-Jul-2019 (Wednesday) at 14:10:29 CDT by Christoph Oelckers
Commit 9219834a1
Parents: 95349822c

Revert "- fixed the calculations which decide whether to use an options menu for skills and episodes."

This reverts commit d308a1223b1c6e2bec94d8ba214b96f48fc54b13.

This does not work because the menu treats negative coordinates differently. On top of that, changing size of the episode and skill menus dynamically depending on screen size is causing secondary problems so this is better reverted to the previous state.

17-Jul-2019 (Wednesday) at 13:28:07 CDT by Christoph Oelckers
Commit 95349822c
Parents: b360f04e2

  • for the map name on the automap, fall back to the original SmallFont if the actual one cannot print it.

This is mainly for mods which provide a new font but do not alter the automap texts, a good example is Hell Revealed 2.

17-Jul-2019 (Wednesday) at 13:08:43 CDT by Christoph Oelckers
Commit b360f04e2
Parents: b37acef0c

  • use proper interface calls to give the initial BasicArmor to the player.

The old code didn't check if giving the item was proper and just went ahead adding it to the inventory unconditionally.

17-Jul-2019 (Wednesday) at 13:02:43 CDT by Christoph Oelckers
Commit b37acef0c
Parents: 9603a09f8

  • added the two missing subtitle texts for Strife.

These are identical to the actual logs but it turned out that these texts need to be separate to avoid misbehavior. This also disables the subtitles for the teaser because its log numbers collide with the full game.

17-Jul-2019 (Wednesday) at 04:20:05 CDT by alexey.lysiuk
Commit 9603a09f8
Parents: 56cb7cbae

  • added PSprite.bMirror flag to ZScript class definition

16-Jul-2019 (Tuesday) at 18:05:58 CDT by Christoph Oelckers
Commit 56cb7cbae
Parents: 77b1ebe0d

  • did a bit of cleanup on the MAPINFO organization

What could be done has been moved into the filter directory of game_support.pk3

Unfortunately most of the rest is needed as presets even for custom games so it cannot be fully cleaned up, because the dependencies here and the filter structure do not align 100%.

16-Jul-2019 (Tuesday) at 17:54:59 CDT by Christoph Oelckers
Commit 77b1ebe0d
Parents: c64aedb26

  • moved several IWAD dependent files into the game_support resource

  • sprite offset definitions, which are IWAD dependent

  • Freedoom's decal overrides

  • conversation ID definitions for the Strife teasers

  • the fallback BigFont now can also be loaded by IWADs which declare themselves as GAME_Heretic or GAME_Hexen.

16-Jul-2019 (Tuesday) at 17:36:38 CDT by Christoph Oelckers
Commit c64aedb26
Parents: 8dbad9b53

  • reimplemented the Harmony status bar in ZScript

  • the Doom status bar has been partially virtualized to allow overriding specific parts of it, most notably the ammo display

  • the internal Harmony status bar has been removed because it only works with the now disabled Dehacked patch.

  • the SBARINFO definition has been removed, instead it uses a ZScript-based status bar now which overrides the ammo display to use the new ammo types instead.

16-Jul-2019 (Tuesday) at 16:59:14 CDT by Christoph Oelckers
Commit 8dbad9b53
Parents: 30646e6c2

  • text update for quit message.

16-Jul-2019 (Tuesday) at 16:12:38 CDT by Christoph Oelckers
Commit 30646e6c2
Parents: f7c110698

  • Harmony quit message.

16-Jul-2019 (Tuesday) at 15:52:30 CDT by Rachael Alexanderson
Commit f7c110698
Parents: 9de462ee0

  • add +ZDOOMTRANS to BFGExtra in order to force classic transparency per user setting.

16-Jul-2019 (Tuesday) at 15:24:43 CDT by Christoph Oelckers
Commit 9de462ee0
Parents: 17ce621e1

  • renamed zd_extra.pk3 to game_support.pk3

16-Jul-2019 (Tuesday) at 15:21:32 CDT by Christoph Oelckers
Commit 17ce621e1
Parents: 56d03c822

  • setup Harmony localization.

This also includes Blzut3's DECORATE version of the Harmony actors and disables the Dehacked patch, which was necessary to define a working set of dynamic lights and fix a few minor errors with the original.

16-Jul-2019 (Tuesday) at 14:53:53 CDT by Christoph Oelckers
Commit 56d03c822
Parents: 38a1a05af

  • remove test code.

16-Jul-2019 (Tuesday) at 13:22:15 CDT by Christoph Oelckers
Commit 38a1a05af
Parents: 4cc1aeadd

  • moved iwadinfo.txt to zd_extra.pk3.

This was done for two reasons:

  1. It forces loading of zd_extra.pk3 for the stock IWADs, eliminating a certain kind of user error.
  2. It removes the stock IWAD definitions for custom games that distribute the engine along with their data, so that it doesn't pick up on Steam and GOG installations and shows an inappropriate IWAD picker.

16-Jul-2019 (Tuesday) at 13:01:16 CDT by Christoph Oelckers
Commit 4cc1aeadd
Parents: f42a1dedf

  • language update

16-Jul-2019 (Tuesday) at 12:50:02 CDT by Christoph Oelckers
Commit f42a1dedf
Parents: 982a98e25

  • Harmony BigFont added and SmallFont moved to its proper place.

16-Jul-2019 (Tuesday) at 11:43:33 CDT by Christoph Oelckers
Commit 982a98e25
Parents: 6290756b1

  • added a few missing ts with diacritics.

16-Jul-2019 (Tuesday) at 11:31:11 CDT by Magnus Norddahl
Commit 8491828b5
Parents: 6587bd892

  • isolate the lower level transmission protocol

16-Jul-2019 (Tuesday) at 10:32:53 CDT by Christoph Oelckers
Commit 6290756b1
Parents: 8ea46320c

  • moved a few misplaced characters

16-Jul-2019 (Tuesday) at 04:15:18 CDT by Nemrtvi
Commit 8ea46320c
Parents: 36ed7e518

Fix Hacx Ș and Ț

16-Jul-2019 (Tuesday) at 04:39:11 CDT by alexey.lysiuk
Commit 36ed7e518
Parents: 454fd288a

  • fixed UMAPINFO episode parsing

  • bounds checking for accessing episode tokens

  • support empty tokens in episode definition

  • handle upper cased episode shortcut

16-Jul-2019 (Tuesday) at 03:36:57 CDT by Nemrtvi
Commit 454fd288a
Parents: b935218dc

Improved Hacx fonts

16-Jul-2019 (Tuesday) at 03:37:41 CDT by alexey.lysiuk
Commit b935218dc
Parents: 9e25880ae

  • fixed: subtitles background renains visible on new game

15-Jul-2019 (Monday) at 21:27:19 CDT by Magnus Norddahl
Commit 6587bd892
Parents: ba71f7bec

  • incomplete code intended for simplifying higher level netcode

15-Jul-2019 (Monday) at 14:49:41 CDT by Christoph Oelckers
Commit 9e25880ae
Parents: 2d8355f51

  • Harmony SmallFont.

15-Jul-2019 (Monday) at 14:24:18 CDT by Christoph Oelckers
Commit 2d8355f51
Parents: 7916cebdc

  • moved the Hacx content.

15-Jul-2019 (Monday) at 14:23:46 CDT by Christoph Oelckers
Commit 7916cebdc
Parents: 8177583e2

  • merged the Hacx extra stuff into zd_extra.pk3 and added the ability to inject data into the resource directory after the IWAD so that the base resources can provide content that can override IWAD data if broken or not usable.

Hacx in particular needs this to fix a handful of buggy actors and to override the IWAD's MAPINFO which is not localizable.

15-Jul-2019 (Monday) at 13:48:00 CDT by Christoph Oelckers
Commit 8177583e2
Parents: 7d87df25d

  • treat configurations which load a secondary WAD on top of a primary IWAD like SVE to consider the secondary WAD an actual IWAD as well.

This fixes localization of the SVE menu.

15-Jul-2019 (Monday) at 13:02:45 CDT by Christoph Oelckers
Commit 7d87df25d
Parents: 7a556730a

  • filled the last gaps in the Doom BigFonts.

15-Jul-2019 (Monday) at 12:33:30 CDT by Christoph Oelckers
Commit 7a556730a
Parents: 416f5d03b

  • added the remaining 8 missing characters of the standard set to the Chex BigFont.

Unfortunately, yet again the Ø presented the most problems because this letter is barely representable at such low resolutions with styled fonts.

15-Jul-2019 (Monday) at 05:29:15 CDT by drfrag
Commit 416f5d03b
Parents: f25e5c738

  • Fixed compilation with MinGW.

15-Jul-2019 (Monday) at 07:26:09 CDT by Magnus Norddahl
Commit ba71f7bec
Parents: 0c6eb8338

  • fix include error

14-Jul-2019 (Sunday) at 20:31:50 CDT by Magnus Norddahl
Commit 0c6eb8338
Parents: 778172550

  • remove unused defines

14-Jul-2019 (Sunday) at 20:20:50 CDT by Magnus Norddahl
Commit 778172550
Parents: 342070616

  • remove some old code no longer relevant for c/s

14-Jul-2019 (Sunday) at 20:04:02 CDT by Magnus Norddahl
Commit 342070616
Parents: 13aad81b1

  • move the old playsim net commands to the playsim folder as they aren't used for networking anymore

14-Jul-2019 (Sunday) at 18:13:21 CDT by Magnus Norddahl
Commit 13aad81b1
Parents: 6e9ba2f05

  • fix compile error

Older commits