Latest GZDoom Changes

Latest 50 commits

Unofficial development builds at DRD Team

Older commits

02-Dec-2020 (Wednesday) at 01:48:45 EST by Player701
Commit a6a02a2a6 (HEAD -> master)
Parents: 10c682acf

  • Fixed: RandomSpawner spawning another RandomSpawner spawning a missile could result in the second RandomSpawner being erroneously destroyed.

29-Nov-2020 (Sunday) at 18:10:06 EST by makise-homura
Commit 10c682acf
Parents: 51adcd45e

Change type of ops[] to deal with goto *p for EDG compilers

25-Nov-2020 (Wednesday) at 09:48:41 EST by Chris Robinson
Commit 51adcd45e
Parents: 93f023db8

Simplify manual sound rolloff handling

25-Nov-2020 (Wednesday) at 07:03:30 EST by Rachael Alexanderson
Commit 93f023db8
Parents: e19b1b2ee

  • change all optional game support archive loaders to scan the program folder

25-Nov-2020 (Wednesday) at 01:37:17 EST by Christoph Oelckers
Commit e19b1b2ee
Parents: 9925cc380

  • fixed: IceGuyFX2 set its owner too late.

23-Nov-2020 (Monday) at 09:45:33 EST by Christoph Oelckers
Commit 9925cc380
Parents: 58d8ce1a4

  • backend update from Raze.

22-Nov-2020 (Sunday) at 04:25:04 EST by Christoph Oelckers
Commit 58d8ce1a4
Parents: a2b8ad79e

  • cleanup of m_fixed.h.

With fixed point math barely being used anywhere with the vast majority of calls in the software voxel drawer it makes sense to reduce the function interface to the minimum possible and move the shift value into the function call as an argument.

17-Nov-2020 (Tuesday) at 11:29:39 EST by Rachael Alexanderson
Commit a2b8ad79e
Parents: 7ff79546e

17-Nov-2020 (Tuesday) at 06:20:12 EST by Player701
Commit 7ff79546e
Parents: 75c791ecf

  • Fixed: If AbsorbDamage resulted in an item having been destroyed, the following items in the inventory chain were not processed.

14-Nov-2020 (Saturday) at 12:53:43 EST by Chronos Ouroboros
Commit 75c791ecf
Parents: 0aefc61f8

Fixed the previous commit not accounting for mods that already fixed this internally.

14-Nov-2020 (Saturday) at 12:34:09 EST by Chronos Ouroboros
Commit 0aefc61f8
Parents: 38d29c235

Fixed weapon bob jittering.

14-Nov-2020 (Saturday) at 05:16:51 EST by alexey.lysiuk
Commit 38d29c235
Parents: 18b5928f4

  • fixed incorrect autosegs section addresses on macOS

It appeared that getsectbyname() returns address stored in executable header as is, i.e. without adjusting it for ASLR

13-Nov-2020 (Friday) at 04:03:16 EST by alexey.lysiuk
Commit 18b5928f4
Parents: 013078a02

  • eliminate dependency on linking order for autosegs registration

12-Nov-2020 (Thursday) at 05:06:03 EST by alexey.lysiuk
Commit 013078a02
Parents: 6e3a4c590

  • fixed compilation with MSVC 14.28.29333 from VS2019 16.8.0

include\algorithm(7419,17): error C3892: '_First': you cannot assign to a variable that is const (compiling source file src\rendering\hwrenderer\scene\hw_drawlist.cpp)

04-Nov-2020 (Wednesday) at 01:29:40 EST by Rachael Alexanderson
Commit 6e3a4c590
Parents: 381d2bcd7

  • fix missing SKILLP property in zscript code

01-Nov-2020 (Sunday) at 05:17:40 EST by alexey.lysiuk
Commit 381d2bcd7
Parents: 515742033

  • do not keep impact decal that fails to stick to a wall

Such invisible decals were not taken into account when calculating their total number Changing cl_maxdecals CVAR may not work as expected because of limit counter's inconsistent value

https://forum.zdoom.org/viewtopic.php?t=70457

01-Nov-2020 (Sunday) at 03:47:48 EST by alexey.lysiuk
Commit 515742033
Parents: 18bf807ab

  • fixed inverted menu setting for 'Disable menu clean scaling'

https://forum.zdoom.org/viewtopic.php?t=70475

01-Nov-2020 (Sunday) at 03:39:52 EST by alexey.lysiuk
Commit 18bf807ab
Parents: ecf070148

  • fixed crash when drawing status bar on automap

https://forum.zdoom.org/viewtopic.php?t=70480

01-Nov-2020 (Sunday) at 03:24:22 EST by alexey.lysiuk
Commit ecf070148
Parents: ff9a56dc0

  • fixed zipdir inability to update empty zip file

https://forum.zdoom.org/viewtopic.php?t=70468

31-Oct-2020 (Saturday) at 13:14:22 EDT by alexey.lysiuk
Commit ff9a56dc0
Parents: b8b93e0dd

  • fixed issue with parsing useowncoloradd UDMF flags

31-Oct-2020 (Saturday) at 07:22:13 EDT by alexey.lysiuk
Commit b8b93e0dd
Parents: 112640e6c

  • fixed most of implicit fallthrough compilation warnings

src/common/console/c_console.cpp:1032:4: warning: this statement may fall through [-Wimplicit-fallthrough=] src/common/console/c_console.cpp:958:4: warning: this statement may fall through [-Wimplicit-fallthrough=] src/common/scripting/backend/codegen.cpp:2969:4: warning: this statement may fall through [-Wimplicit-fallthrough=] src/common/scripting/frontend/zcc_compile.cpp:2656:4: warning: this statement may fall through [-Wimplicit-fallthrough=] src/common/scripting/frontend/zcc_compile.cpp:521:5: warning: this statement may fall through [-Wimplicit-fallthrough=] src/common/scripting/jit/jit_math.cpp:966:19: warning: this statement may fall through [-Wimplicit-fallthrough=] src/d_main.cpp:1538:3: warning: this statement may fall through [-Wimplicit-fallthrough=] src/d_main.cpp:1549:3: warning: this statement may fall through [-Wimplicit-fallthrough=] src/d_main.cpp:3820:3: warning: this statement may fall through [-Wimplicit-fallthrough=] src/gameconfigfile.cpp:544:25: warning: this statement may fall through [-Wimplicit-fallthrough=] src/gamedata/p_xlat.cpp:193:11: warning: this statement may fall through [-Wimplicit-fallthrough=] src/gamedata/p_xlat.cpp:200:11: warning: this statement may fall through [-Wimplicit-fallthrough=] src/gamedata/p_xlat.cpp:210:11: warning: this statement may fall through [-Wimplicit-fallthrough=] src/g_game.cpp:1145:20: warning: this statement may fall through [-Wimplicit-fallthrough=] src/maploader/maploader.cpp:2142:3: warning: this statement may fall through [-Wimplicit-fallthrough=] src/menu/doommenu.cpp:159:28: warning: this statement may fall through [-Wimplicit-fallthrough=] src/m_cheat.cpp:109:3: warning: this statement may fall through [-Wimplicit-fallthrough=] src/playsim/mapthinkers/a_ceiling.cpp:254:24: warning: this statement may fall through [-Wimplicit-fallthrough=] src/playsim/mapthinkers/a_floor.cpp:322:18: warning: this statement may fall through [-Wimplicit-fallthrough=] src/playsim/mapthinkers/a_floor.cpp:330:18: warning: this statement may fall through [-Wimplicit-fallthrough=] src/playsim/mapthinkers/a_floor.cpp:344:10: warning: this statement may fall through [-Wimplicit-fallthrough=] src/playsim/mapthinkers/a_plats.cpp:129:47: warning: this statement may fall through [-Wimplicit-fallthrough=] src/playsim/mapthinkers/a_plats.cpp:284:8: warning: this statement may fall through [-Wimplicit-fallthrough=] src/playsim/p_acs.cpp:6302:18: warning: this statement may fall through [-Wimplicit-fallthrough=] src/playsim/p_acs.cpp:8111:16: warning: this statement may fall through [-Wimplicit-fallthrough=] src/playsim/p_spec.cpp:344:6: warning: this statement may fall through [-Wimplicit-fallthrough=] src/scripting/decorate/thingdef_parse.cpp:1343:9: warning: this statement may fall through [-Wimplicit-fallthrough=] src/scripting/zscript/zcc_compile_doom.cpp:298:12: warning: this statement may fall through [-Wimplicit-fallthrough=] src/wi_stuff.cpp:463:14: warning: this statement may fall through [-Wimplicit-fallthrough=]

31-Oct-2020 (Saturday) at 06:18:13 EDT by alexey.lysiuk
Commit 112640e6c
Parents: 841a9b301

  • fixed compilation warnings reported by GCC and Clang

src/common/menu/menudef.cpp:785:19: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] src/playsim/p_pspr.cpp:178:3: warning: field 'processPending' will be initialized after field 'HAlign' [-Wreorder]

31-Oct-2020 (Saturday) at 07:29:47 EDT by Christoph Oelckers
Commit 841a9b301 (tag: g4.6pre)
Parents: 53a6b9ee5

  • 4.6 pre

28-Oct-2020 (Wednesday) at 10:02:23 EDT by Christoph Oelckers
Commit 53a6b9ee5
Parents: e6c96bcb7

  • moved status bar base class to 'common'.

28-Oct-2020 (Wednesday) at 13:22:33 EDT by Christoph Oelckers
Commit e6c96bcb7
Parents: 1169922bf

  • move VM exports to the proper class.

28-Oct-2020 (Wednesday) at 12:50:05 EDT by Christoph Oelckers
Commit 1169922bf
Parents: 783d532bb

  • building the new base class.

28-Oct-2020 (Wednesday) at 02:29:52 EDT by Christoph Oelckers
Commit 783d532bb
Parents: be5d25a7b

  • moved the script exports to the base class as wello.

28-Oct-2020 (Wednesday) at 02:18:23 EDT by Christoph Oelckers
Commit be5d25a7b
Parents: 196d3c32b

  • moved all shareable script sources to their own folder in gzdoom.pk3.

27-Oct-2020 (Tuesday) at 19:00:34 EDT by Christoph Oelckers
Commit 196d3c32b
Parents: 3f61ab7fb

  • moved the drawing utilities to the abstact base statusbar function.

27-Oct-2020 (Tuesday) at 17:47:49 EDT by Christoph Oelckers
Commit 3f61ab7fb
Parents: fd6b7f927

  • moved FormatNumber to the generic base class.

27-Oct-2020 (Tuesday) at 17:42:35 EDT by Christoph Oelckers
Commit fd6b7f927
Parents: 44793e150

  • split out the generic parts of the crosshair drawer.

31-Oct-2020 (Saturday) at 05:07:33 EDT by Christoph Oelckers
Commit 3037c0884 (tag: g4.5.0, 4.5)
Parents: 44793e150

  • this is version 4.5.0.

31-Oct-2020 (Saturday) at 05:05:24 EDT by Christoph Oelckers
Commit 44793e150
Parents: 46b980c21

  • text update.

30-Oct-2020 (Friday) at 08:55:31 EDT by alexey.lysiuk
Commit 46b980c21
Parents: 08302146d

  • fixed warnings in image scroller core script

Script warning, "gzdoom.pk3:zscript/ui/menu/imagescroller.zs" line 113: Truncation of floating point value Script warning, "gzdoom.pk3:zscript/ui/menu/imagescroller.zs" line 122: Truncation of floating point value

29-Oct-2020 (Thursday) at 02:38:29 EDT by Player701
Commit 08302146d
Parents: e27643133

  • Extended AddOptionMenu to allow inserting items before or after a specific menu item

27-Oct-2020 (Tuesday) at 04:25:39 EDT by Player701
Commit e27643133
Parents: d4d187e27

  • Implemented AddListMenu MENUDEF directive to allow extending list menus.

Syntax: AddListMenu "MenuName" [ "SubMenuName"] { ... }

By default, new items will be added to the end of the menu. Specifying before/after allows inserting items before or after a specific submenu item.

28-Oct-2020 (Wednesday) at 16:28:20 EDT by Christoph Oelckers
Commit d4d187e27
Parents: 2ebf38c9c

  • removed the limiter flags again and addressed the underlying problem properly.

The real issue is that the number of unattenuated sounds was unchecked and the near limit never kicked in. To do this properly it is necessary to adjust the limit distance by the attenuation - zero attenuation must mean infinite distance and for high attenuations the distance must be lowered for limiting to work as intended. The limit for the Doom boss sounds was increased to 4 to compensate for this change.

Conflicts:

src/common/audio/sound/oalsound.cpp

28-Oct-2020 (Wednesday) at 03:52:56 EDT by alexey.lysiuk
Commit 2ebf38c9c
Parents: f25896021

  • removed duplicated line of code

28-Oct-2020 (Wednesday) at 02:22:49 EDT by Christoph Oelckers
Commit f25896021
Parents: ef47abda7

  • added the missing image scroller class.

MENUDEF handling was already present for it but the implementation was not.

28-Oct-2020 (Wednesday) at 01:16:25 EDT by Rachael Alexanderson
Commit ef47abda7
Parents: d240d87f4

  • remove the IWADINFO definition to fix an un-offsetted status bar, since it's done unconditionally now

28-Oct-2020 (Wednesday) at 01:16:25 EDT by Rachael Alexanderson
Commit 175ae46f8 (refs/pull/1230/head, remove-unity-sbar-definition)
Parents: d240d87f4

  • remove the IWADINFO definition to fix an un-offsetted status bar, since it's done unconditionally now

27-Oct-2020 (Tuesday) at 23:20:36 EDT by Rachael Alexanderson
Commit d240d87f4
Parents: fb0a40e0f

  • update to current (as of now) version of widepix

27-Oct-2020 (Tuesday) at 15:36:17 EDT by Christoph Oelckers
Commit fb0a40e0f
Parents: 0b7fb453a

  • enable OpenAL's sound volume normalizer.

27-Oct-2020 (Tuesday) at 13:47:53 EDT by Christoph Oelckers
Commit 0b7fb453a
Parents: b67130a71

  • normalize line endings.

27-Oct-2020 (Tuesday) at 12:52:06 EDT by Rachael Alexanderson
Commit b67130a71
Parents: 2312fb032

  • force git to store Windows files with native line-endings. it cannot be trusted to handle crlf correctly.

27-Oct-2020 (Tuesday) at 11:52:17 EDT by Rachael Alexanderson
Commit 2312fb032
Parents: 6770def80

  • fix HDR shader, again

27-Oct-2020 (Tuesday) at 10:42:42 EDT by Rachael Alexanderson

Merge commit 'refs/pull/1227/head' of https://github.com/coelckers/gzdoom

27-Oct-2020 (Tuesday) at 10:23:12 EDT by Rachael Alexanderson
Commit 928295bb7
Parents: 9afffba51

  • add submodule for widescreen to Nash's WidePix repository

27-Oct-2020 (Tuesday) at 09:58:38 EDT by Rachael Alexanderson
Commit 9afffba51
Parents: 0562dfb55

  • fix HDR shader

27-Oct-2020 (Tuesday) at 04:24:15 EDT by drfrag
Commit 0562dfb55
Parents: 470c06aac

  • Rename menudef.txt for the simple menu to be loaded after.

Older commits