Latest GZDoom Changes

Latest 50 commits, skipping 50

Unofficial development builds at DRD Team

Newer commits | Older commits

04-Jan-2020 (Saturday) at 15:05:26 EST by Rachael Alexanderson
Commit cb7a097ed
Parents: 58acbfb6b

  • vid_scalemode 1 now only goes down to 640x400 at minimum, instead of 320x200

04-Jan-2020 (Saturday) at 15:00:03 EST by Christoph Oelckers
Commit 58acbfb6b
Parents: 3c20d5fe8

  • added Esperanto menu option.

04-Jan-2020 (Saturday) at 04:46:40 EST by Petr Mrázek
Commit 3c20d5fe8
Parents: 464627356

  • Run the Alsa MIDI thread every 40ms or so, use non-blocking sequencer

04-Jan-2020 (Saturday) at 13:32:05 EST by Christoph Oelckers
Commit 464627356
Parents: a588c24c4

  • fixed: menu sounds no longer got the CHANF_UI flag.

04-Jan-2020 (Saturday) at 13:34:43 EST by Chronos Ouroboros
Commit a588c24c4
Parents: 6ccbccc3d

Fixed some incorrect parentheses in S_PlaySoundPitch.

04-Jan-2020 (Saturday) at 13:11:31 EST by Chronos Ouroboros
Commit 6ccbccc3d
Parents: c0b9bb6e7

Removed a redundant switch and added a default case to the mixin parsing code to shut GCC up.

04-Jan-2020 (Saturday) at 08:25:07 EST by Christoph Oelckers
Commit c0b9bb6e7
Parents: 4a67bfcdd

  • bumped ZScript version to 4.3 and silenced the remaining deprecation warnings.

04-Jan-2020 (Saturday) at 08:15:32 EST by Christoph Oelckers
Commit 4a67bfcdd
Parents: b7e1a35e6

  • deprecated A_PlaySound for real and transitoned the internal scripts to A_StartSound

04-Jan-2020 (Saturday) at 07:27:50 EST by Christoph Oelckers
Commit b7e1a35e6
Parents: 651dfbc49

  • cleaned up the parameters of A_StartSound.

There were two booleans that could be merged into the flag word. This also fixes a bug with CHAN_NOSTOP not working for local sounds because it checked the wrong sound source for the playing sound.

04-Jan-2020 (Saturday) at 05:59:26 EST by alexey.lysiuk
Commit 651dfbc49
Parents: 8b3c03d41

  • fixed a few compilation warnings

src/d_main.cpp:280:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] src/rendering/r_videoscale.cpp:147:22: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] src/sound/s_reverbedit.cpp:250:18: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare]

04-Jan-2020 (Saturday) at 04:45:22 EST by Christoph Oelckers
Commit 8b3c03d41
Parents: 4253fb6b4

  • fixed Doom64 style lighting.

The check for the presence of Doom64 style lighting was done too early before the line lists in the sector were created.

04-Jan-2020 (Saturday) at 03:48:04 EST by Christoph Oelckers

Merge branch 'zmusic_dll'#

Conflicts:

  • #
  • libraries/zmusic/zmusic/configuration.cpp

04-Jan-2020 (Saturday) at 03:44:48 EST by Christoph Oelckers
Commit 829d43bae
Parents: 3e4d53e8b

  • fixed warnings.

03-Jan-2020 (Friday) at 10:34:53 EST by Rachael Alexanderson
Commit 3e4d53e8b (zmusic_dll)
Parents: fabf3d8ca

  • add EnumerateDevices for alsa per suggestion of the original author

02-Jan-2020 (Thursday) at 23:52:01 EST by Magnus Norddahl
Commit fca3da8af
Parents: f398819ce

Update and clarify the licenses for the postprocess, vulkan and softpoly parts

02-Jan-2020 (Thursday) at 20:21:10 EST by Rachael Alexanderson
Commit fabf3d8ca
Parents: 889844801

  • fix compiler error with Alsa enumeration

02-Jan-2020 (Thursday) at 08:21:26 EST by Christoph Oelckers
Commit 889844801
Parents: f442d2dc5

  • refactored the MIDI list code.

Let's hope nothing got broken on the Linux side, the recent submission's code was not usable.

02-Jan-2020 (Thursday) at 06:47:03 EST by Rachael Alexanderson
Commit f398819ce
Parents: d4ac79760

  • due to issues with chat, scoreboard, and the stat screen, disable 320x200 in multiplayer for now

02-Jan-2020 (Thursday) at 06:43:37 EST by Christoph Oelckers
Commit f442d2dc5
Parents: 77a20ea7d

  • made the sound decoding interface DLL friendly and added compile switches to the MIDI players so that different licenses can be uses as compile target.

02-Jan-2020 (Thursday) at 06:40:14 EST by alexey.lysiuk
Commit d4ac79760
Parents: f2bacd5fa

  • made load game failure a bit more resilient

https://www.doomworld.com/forum/topic/111069-savestate-problems-with-gzdoom/

02-Jan-2020 (Thursday) at 06:08:10 EST by alexey.lysiuk
Commit f2bacd5fa
Parents: ea1b8de40

  • fixed crash during enumeration of MIDI devices

libraries/zmusic/zmusic/configuration.cpp:109:9: warning: returning reference to local temporary object [-Wreturn-stack-address]

02-Jan-2020 (Thursday) at 02:47:03 EST by Christoph Oelckers
Commit 77a20ea7d
Parents: 71cd4ef48

  • forgot to save this one.

02-Jan-2020 (Thursday) at 02:45:48 EST by Christoph Oelckers

Merge branch 'master' of https://github.com/coelckers/gzdoom#

Conflicts:

  • #
  • libraries/zmusic/zmusic/mididefs.h
  • #
  • libraries/zmusic/zmusic/zmusic.h

01-Jan-2020 (Wednesday) at 18:11:45 EST by Petr Mrázek
Commit ea1b8de40
Parents: 118e3db5c

  • Support for MIDI on Linux via alsa sequencer

01-Jan-2020 (Wednesday) at 23:23:20 EST by Rachael Alexanderson
Commit 118e3db5c
Parents: ea9867608

  • r_videoscale: make the compiler manage vScaleTable's size

01-Jan-2020 (Wednesday) at 19:26:01 EST by Christoph Oelckers
Commit d2ca1ea4e
Parents: 0d000344c

  • rewrote the ZMusic interface so that it is free of C++ constructs.

Now it is ready to put in a DLL.

01-Jan-2020 (Wednesday) at 16:54:27 EST by Christoph Oelckers
Commit 0d000344c
Parents: 527fb40a5

  • replaced the C++ based file access wrapper in ZMusic with a C compatible version.

01-Jan-2020 (Wednesday) at 14:58:15 EST by Christoph Oelckers
Commit 527fb40a5
Parents: 47d70c839

  • there's no need to let the XM Vorbis decoder run through the client - all related functionality is part of ZMusic itself.

01-Jan-2020 (Wednesday) at 14:47:33 EST by Christoph Oelckers
Commit 47d70c839
Parents: 7923d25cc

  • made adjustments to the remaining parts of the function interface.

01-Jan-2020 (Wednesday) at 14:01:38 EST by Christoph Oelckers
Commit 7923d25cc
Parents: c24f9b42b

  • made the ZMusic interface more DLL friendly: Reworked all functions not to throw exceptions across the library boundary and made a few definitions internal.

Not complete yet.

01-Jan-2020 (Wednesday) at 11:34:37 EST by Christoph Oelckers
Commit c24f9b42b
Parents: fe0a6b00c

  • the timidity safe_malloc functions may not throw exceptions.

There is a high chance of them getting called within the stream servicing function which cannot deal with abnormal conditions, so the only choice here is performing a hard abort.

01-Jan-2020 (Wednesday) at 10:11:39 EST by Christoph Oelckers
Commit fe0a6b00c
Parents: 715661164

  • blocked the destructor in the sound font reader base class.

If ZMusic is to act like an external library it may not call delete on external objects because there is no guarantee that they use the same allocator. Deletion must be done as a virtual function to ensure that the correct operator delete gets called, which, unlike the actual destructor is not virtual itself.

01-Jan-2020 (Wednesday) at 08:12:31 EST by Rachael Alexanderson
Commit ea9867608
Parents: dff45eb1f

  • oops, missed this one

01-Jan-2020 (Wednesday) at 07:38:06 EST by Rachael Alexanderson
Commit dff45eb1f
Parents: 60026ba4f

  • relicense some of my past work under BSD

31-Dec-2019 (Tuesday) at 10:26:52 EST by Alexander Kromm
Commit 60026ba4f
Parents: 5ae0ae885

export dictionary iterator

01-Jan-2020 (Wednesday) at 01:28:42 EST by Rachael Alexanderson
Commit 5ae0ae885
Parents: e87ed3556

  • amend last commit: do it the other direction, too

01-Jan-2020 (Wednesday) at 00:39:33 EST by Rachael Alexanderson
Commit e87ed3556
Parents: aa4abfc97

  • add framerate limiter to polybackend update function

01-Jan-2020 (Wednesday) at 00:25:48 EST by Rachael Alexanderson
Commit aa4abfc97
Parents: 0d60a0f4e

  • added pixel ratio detection to supersampling detection for forcing linear scaling - this should likely make it so if there's ever an instance where a viewport pixel is smaller than a screen pixel, the screen should go to linear scaling now

31-Dec-2019 (Tuesday) at 23:49:44 EST by Rachael Alexanderson
Commit 0d60a0f4e
Parents: 715661164

  • bump version requirement to 219 for defcvars

31-Dec-2019 (Tuesday) at 17:27:00 EST by Christoph Oelckers
Commit 715661164
Parents: 856bc8ee8

  • fixed two missing commas in DEHSUPP.

31-Dec-2019 (Tuesday) at 15:25:26 EST by Rachael Alexanderson
Commit 856bc8ee8
Parents: 5389d8ad1

  • silence double to float warning in gameconfigfile.cpp

31-Dec-2019 (Tuesday) at 15:21:47 EST by Rachael Alexanderson
Commit 5389d8ad1
Parents: f647f3c13

  • set sane limits for vid_scale_custompixelaspect

31-Dec-2019 (Tuesday) at 15:13:18 EST by Christoph Oelckers
Commit f647f3c13
Parents: 2f9177127

  • added the Dehacked extensions from Crispy/Doom Retro.

All empty placeholders for mods to fill in, no new functionality.

31-Dec-2019 (Tuesday) at 10:37:34 EST by Alexander Kromm
Commit 2f9177127
Parents: 4bc923ddd

dictionary from empty string is not an error, but empty dictionary

31-Dec-2019 (Tuesday) at 10:41:30 EST by Rachael Alexanderson
Commit 4bc923ddd
Parents: 903f44846

  • slight rearrange of vid_scalemode and menu update

31-Dec-2019 (Tuesday) at 10:26:23 EST by Rachael Alexanderson
Commit 903f44846
Parents: 99ef731fd

  • made linear scaling more user controlled

31-Dec-2019 (Tuesday) at 09:50:38 EST by Rachael Alexanderson
Commit 99ef731fd
Parents: 5d2d187b8

  • do config migration for vid_scale_custompixelaspect

31-Dec-2019 (Tuesday) at 09:41:42 EST by Rachael Alexanderson
Commit 5d2d187b8
Parents: eaee3d6ac

  • allow custom pixel ratio scaling

31-Dec-2019 (Tuesday) at 08:59:38 EST by Rachael Alexanderson
Commit eaee3d6ac
Parents: 8be7ef0ec

  • fixed softpoly backend unconditionally applying linear scaling

31-Dec-2019 (Tuesday) at 04:24:48 EST by Rachael Alexanderson
Commit 8be7ef0ec
Parents: 7dfd49b42

  • forbid defcvars from a wadfile

Newer commits | Older commits