Latest GZDoom Changes

Latest 50 commits, skipping 50

Unofficial development builds at DRD Team

Newer commits | Older commits

31-Jan-2020 (Friday) at 20:34:44 EST by Chris Robinson
Commit 5b4c9eb7f
Parents: 3c975f18b

Remove FSoundLoadBuffer since it wasn't doing anything

31-Jan-2020 (Friday) at 14:22:39 EST by Chris Robinson
Commit 3c975f18b
Parents: 30bdd0c2d

Remove LoadSoundBuffered since its no longer called

31-Jan-2020 (Friday) at 14:17:33 EST by Chris Robinson
Commit 30bdd0c2d
Parents: d82309144

Get rid of the LoadSound3D method

It no longer does anything since there's no separate buffer for 3D sfx.

30-Jan-2020 (Thursday) at 11:21:57 EST by Chris Robinson
Commit d82309144
Parents: e88b1039a

Update a couple comments about monoized sounds

29-Jan-2020 (Wednesday) at 13:49:25 EST by Chris Robinson
Commit e88b1039a
Parents: c095872b0

Stop sources immediately when the sound is forced to stop

The reason for the previous delay was to allow OpenAL Soft to fade the sound to silence and avoid a sudden amplitude change, which can cause a "click" or "pop" noise. However, with OpenAL Soft 1.20, this is a built-in feature of the mixer so the extra complexity is unnecessary.

29-Jan-2020 (Wednesday) at 13:29:27 EST by Chris Robinson
Commit c095872b0
Parents: 42fd84a09

Remove the 'monoize' option from sound loading

Unnecessary with the AL_SOFT_source_spatialize extension, which has been available for over a year.

29-Jan-2020 (Wednesday) at 11:14:49 EST by Chris Robinson
Commit 42fd84a09
Parents: c58e98cc7

Remove the fallback for lack of AL_EXT_SOURCE_RADIUS

It's been available in OpenAL Soft for years and the fallback method wasn't very good.

31-Jan-2020 (Friday) at 06:21:14 EST by alexey.lysiuk
Commit c58e98cc7
Parents: dd54c1438

  • fixed usage of floor sound with Plat_DownWaitUpStayLip special

30-Jan-2020 (Thursday) at 11:01:52 EST by alexey.lysiuk
Commit dd54c1438
Parents: 538af7bbf

  • fixed code generation for very special if+switch combination

CheckReturn() must be called before emitting code, otherwise it will always return false for switch statements Redundant jump instruction added because of that will point right after the end of function's code when if statement is the last one in the given function This wasn't a problem for VM because bytecode in question was unreachable JIT compiler tries to generate native code for a bogus jump destination, and this leads to out-of-bounds read from labels array

27-Jan-2020 (Monday) at 09:13:41 EST by Rachael Alexanderson
Commit 538af7bbf
Parents: f9906ae6c

  • add Doom2f.wad

26-Jan-2020 (Sunday) at 04:03:28 EST by alexey.lysiuk
Commit f9906ae6c
Parents: d425d8d9c

  • fixed I_FindAttr() to handle symlinks on POSIX platforms

26-Jan-2020 (Sunday) at 03:49:20 EST by alexey.lysiuk
Commit d425d8d9c
Parents: 081cf814b

  • put common POSIX system code to a separate file

24-Jan-2020 (Friday) at 04:57:01 EST by alexey.lysiuk
Commit 081cf814b
Parents: 142e3c7df

  • fixed wrong arguments of a few A_StartSound() calls

23-Jan-2020 (Thursday) at 12:35:27 EST by Christoph Oelckers
Commit 142e3c7df
Parents: e8c69d275

  • text update.

19-Jan-2020 (Sunday) at 20:01:06 EST by Rachael Alexanderson
Commit e8c69d275
Parents: bf18eab54

  • add support for xbox 360 versions of Doom/Doom2

23-Jan-2020 (Thursday) at 10:20:20 EST by alexey.lysiuk
Commit bf18eab54
Parents: 729ff8fa8

  • fixed sprite and particle colors when not affected by dynlights

When gl_light_sprites and/or gl_light_particles CVARs were unset, random values could be used their colors

22-Jan-2020 (Wednesday) at 01:47:17 EST by 3saster
Commit 729ff8fa8
Parents: 3b8ddb6b9

Plutonia 2 Compatibility Fixes (#1026)

  • Plutonia 2 MAP20 fix

  • Plutonia 2 MAP27 fix

  • Plutonia 2 MAP05 fix

  • Plutonia 2 MAP23 fix

  • Plutonia 2 MAP24 fix

20-Jan-2020 (Monday) at 16:20:34 EST by Christoph Oelckers
Commit a3b0f214a (tag: g4.3.3, 4.3.3)
Parents: 3b8ddb6b9

  • this is 4.3.3

20-Jan-2020 (Monday) at 15:46:36 EST by alexey.lysiuk
Commit 3b8ddb6b9
Parents: 0d758014d

  • fixed resetting of music volume after closing dialogue

20-Jan-2020 (Monday) at 15:45:49 EST by alexey.lysiuk
Commit 0d758014d
Parents: a05a5a8f0

  • exposed Level.MusicVolume to ZScript

19-Jan-2020 (Sunday) at 07:48:38 EST by alexey.lysiuk
Commit a05a5a8f0
Parents: 5a1901069

  • fixed calling a function on string CVar

19-Jan-2020 (Sunday) at 09:48:35 EST by alexey.lysiuk
Commit 5a1901069
Parents: 09016b7c0

  • added ability to filter VM disassembly dump

Use '-dumpdisasm something' to output functions with 'something' in their printable names Open and close output file only once when processing code generated by Dehacked, and calculate its sizes as well

18-Jan-2020 (Saturday) at 17:55:43 EST by Rachael Alexanderson
Commit 09016b7c0
Parents: 14dc46772

  • fixed: oops, show NRFTL on the episode selection menu for Doom2:Unity, if nerve.wad is loaded

18-Jan-2020 (Saturday) at 15:22:59 EST by Rachael Alexanderson
Commit 14dc46772
Parents: 747c6dcbc

  • add check for unity version of Nerve.wad
  • infrastructure in place in case Nerve.wad changes again, this can be extended

18-Jan-2020 (Saturday) at 15:22:59 EST by Rachael Alexanderson
Commit b42bb793c (refs/pull/1022/head, unity-nerve-check)
Parents: 747c6dcbc

  • add check for unity version of Nerve.wad
  • infrastructure in place in case Nerve.wad changes again, this can be extended

18-Jan-2020 (Saturday) at 10:44:58 EST by alexey.lysiuk
Commit 747c6dcbc
Parents: e43894213

  • customized invulnerability colormap does not interfere with Powerup.ColorMap

18-Jan-2020 (Saturday) at 07:56:37 EST by Magnus Norddahl
Commit e43894213 (tag: g4.4pre)
Parents: 43562c94d

Remove softpoly specific matrix and vector classes

18-Jan-2020 (Saturday) at 06:55:36 EST by Magnus Norddahl
Commit 43562c94d
Parents: 9bbd09b78

Seems the clamp was required

18-Jan-2020 (Saturday) at 03:28:39 EST by Christoph Oelckers
Commit 9bbd09b78
Parents: e68b46cb6

  • precache a few sounds being referenced in common game code.
  • define misc/secret for Hexen, too. By now there are some mods defining secrets for the game so this sound should be present there.

17-Jan-2020 (Friday) at 15:58:33 EST by Magnus Norddahl
Commit e68b46cb6
Parents: bdb4bdeb0

Implement special colormap support for softpoly

17-Jan-2020 (Friday) at 12:34:11 EST by Alexander Kromm
Commit bdb4bdeb0
Parents: 039196bcb

save and restore config-only variables from proper sections

17-Jan-2020 (Friday) at 09:25:27 EST by Rachael Alexanderson
Commit 039196bcb
Parents: 3b336a147

  • rename vid_scalemode 0 to 'normal'

16-Jan-2020 (Thursday) at 19:15:44 EST by Magnus Norddahl
Commit 3b336a147
Parents: 1f011cda7

Fix broken fixed camera light for walls

16-Jan-2020 (Thursday) at 11:14:42 EST by Alexander Kromm
Commit 1f011cda7
Parents: 7973ab9c6

make enter key toggle Option Search mode too

16-Jan-2020 (Thursday) at 10:48:18 EST by Alexander Kromm
Commit 7973ab9c6
Parents: f85e3fb9a

make nosave standalone CVar flag, alongside server and user

14-Jan-2020 (Tuesday) at 09:04:09 EST by Alexander Kromm
Commit f85e3fb9a
Parents: efd2f8a1a

make nosave cvars set their value bypassing network code

This may look as a workaround, it is not.

nosave cvars are meant to be used as a storage for statistical data that doesn't affect gameplay. That's why this data isn't saved to the savefile in the first place. Therefore, there is no point in sending this data over network. It would have no meaning on machines other than local.

14-Jan-2020 (Tuesday) at 05:14:03 EST by alexey.lysiuk
Commit efd2f8a1a
Parents: 0c368a649

  • implemented screenshots in softpoly backend

13-Jan-2020 (Monday) at 17:12:02 EST by Christoph Oelckers
Commit 0c368a649
Parents: dc3b36ebd

  • text update.

12-Jan-2020 (Sunday) at 17:24:19 EST by Christoph Oelckers
Commit 976250908 (tag: g4.3.2, 4.3.2)
Parents: 7092a0a8f


12-Jan-2020 (Sunday) at 17:22:41 EST by Christoph Oelckers
Commit dc3b36ebd
Parents: 7092a0a8f

  • we are past 4.3 now.

12-Jan-2020 (Sunday) at 16:03:59 EST by alexey.lysiuk
Commit 7092a0a8f
Parents: c6ea10f03

  • fixed Linux and macOS implementations of I_FindAttr()

At the moment, we assume that dirent struct has d_type member, and DT_DIR is defined This is true for supported versions of macOS, and Linux with glibc

12-Jan-2020 (Sunday) at 11:30:14 EST by Rachael Alexanderson
Commit c6ea10f03
Parents: c46642209

  • implement player setup background by Enjay

12-Jan-2020 (Sunday) at 11:02:26 EST by alexey.lysiuk
Commit c46642209
Parents: 583734861

  • fixed uninitialized variable in OPL song

Mono streams could be erroneously treated as stereo, doubling their playback speed

12-Jan-2020 (Sunday) at 07:21:15 EST by Christoph Oelckers
Commit 583734861
Parents: e3eae62af

  • compatibility workaround for using Scroll_Texture_Model with a line id of 0.

This would do very bad things if not being checked for.

12-Jan-2020 (Sunday) at 06:59:08 EST by Christoph Oelckers
Commit e3eae62af
Parents: 3e9a43d7f

  • store CVARs non-destructively in savegames.

The old method using a single string with a backslash as separator is unable to handle anything with actual backslashes in the data. It now uses a JSON object with each CVAR being a separate key.

12-Jan-2020 (Sunday) at 06:01:57 EST by Christoph Oelckers
Commit 3e9a43d7f
Parents: f32aff339

  • added missing render style constants to ZScript.

12-Jan-2020 (Sunday) at 04:48:45 EST by alexey.lysiuk
Commit f32aff339
Parents: d636acb00

  • fixed A_PlaySound() called from Dehacked

The recently added argument was missing from PlaySound code pointer handling Verified other Dehacked functions, and changed one incorrect comment

12-Jan-2020 (Sunday) at 03:43:47 EST by Christoph Oelckers
Commit d636acb00
Parents: 1d0ece26b

  • GAMESIG was never supposed to be used in printed output. Replaced all occurences with GAMENAME.

12-Jan-2020 (Sunday) at 02:26:07 EST by Christoph Oelckers
Commit 1d0ece26b
Parents: 9e13d3c60

  • missed a warning.

12-Jan-2020 (Sunday) at 02:18:00 EST by Christoph Oelckers
Commit 9e13d3c60
Parents: 91589d979

  • fixed: The directory scanner for reading a directory into the WAD file system and ScanDirectory were not Unicode capable on Windows.

Both now use the Unicode capable I_Find* interface instead of duplicating all its functionality in multiple platform dependent incarnations.

Newer commits | Older commits