Latest GZDoom Changes

Latest 50 commits, skipping 50

Unofficial development builds at DRD Team

Newer commits | Older commits

09-Jun-2019 (Sunday) at 02:27:21 CDT by alexey.lysiuk
Commit d27a7cd84
Parents: 324a720d5

  • removed explicit self null tests from dynarray native wrappers

They are useless since d3e6ed3c9b in which generation of implicit self null pointer check was added to JIT

08-Jun-2019 (Saturday) at 15:58:56 CDT by Christoph Oelckers
Commit 4a9a7aebc
Parents: 087777eac

  • moved the backend specific ApplySSAO code fragment to the respective RenderState objects so that the std::functions could be taken out of the RenderScene interface.

08-Jun-2019 (Saturday) at 15:12:10 CDT by Christoph Oelckers
Commit 087777eac
Parents: 0248ef292

  • gitignore update.

08-Jun-2019 (Saturday) at 15:10:36 CDT by Christoph Oelckers
Commit 0248ef292
Parents: a1a4a7ab0

  • consolidated the DrawScene function.

Unfortunately this needs to switch back and forth to the platform backend in order to apply the SSAO so some cleanup is still needed here.

08-Jun-2019 (Saturday) at 13:16:41 CDT by Christoph Oelckers
Commit a1a4a7ab0
Parents: 56dcbe8ef

  • some conceptional preparations.

07-Jun-2019 (Friday) at 13:22:27 CDT by Gutawer
Commit 324a720d5
Parents: 246852b7a

  • added a linear transformation system to Shape2D so that things like rotations and scales can be changed without having to clear and push a large amount of data

08-Jun-2019 (Saturday) at 06:56:19 CDT by Rachael Alexanderson
Commit d3e04a94c (tag: g4.1.3)
Parents: ba89b9d38

  • version 4.1.3

08-Jun-2019 (Saturday) at 06:54:28 CDT by Rachael Alexanderson
Commit ba89b9d38
Parents: d575f9890

  • language update

08-Jun-2019 (Saturday) at 06:54:28 CDT by Rachael Alexanderson
Commit 246852b7a
Parents: aa75f086f

  • language update

08-Jun-2019 (Saturday) at 03:30:38 CDT by Gutawer
Commit d575f9890
Parents: 5df12221b

  • cleaned up SDL mouse event handling

  • Right/middle clicking no longer cancels out the mouse motion events

  • The events for the side mouse buttons (EV_GUI_BackButtonDown/Up, EV_GUI_FwdButtonDown/Up) were never fired

  • The EV_GUI_WheelRight/Left events were never fired

  • The key bindings for mouse buttons above 3 (from 4-8) were broken - pressing MOUSE4 would bind to MOUSE6, for example

08-Jun-2019 (Saturday) at 03:30:38 CDT by Gutawer
Commit aa75f086f
Parents: 4a2ae357a

  • cleaned up SDL mouse event handling

  • Right/middle clicking no longer cancels out the mouse motion events

  • The events for the side mouse buttons (EV_GUI_BackButtonDown/Up, EV_GUI_FwdButtonDown/Up) were never fired

  • The EV_GUI_WheelRight/Left events were never fired

  • The key bindings for mouse buttons above 3 (from 4-8) were broken - pressing MOUSE4 would bind to MOUSE6, for example

08-Jun-2019 (Saturday) at 03:12:34 CDT by alexey.lysiuk
Commit 5df12221b
Parents: c731bb475

  • report implicitly initialized variable in code generator once

Vectors are no longer reported several times Previously, warnings were issued per every register

08-Jun-2019 (Saturday) at 02:56:54 CDT by alexey.lysiuk
Commit c731bb475
Parents: a3ae9c436

  • fixed access to wrong event data in SDL backend

Wrong button state event data were read on mouse motion

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

08-Jun-2019 (Saturday) at 03:12:34 CDT by alexey.lysiuk
Commit 4a2ae357a
Parents: 024456048

  • report implicitly initialized variable in code generator once

Vectors are no longer reported several times Previously, warnings were issued per every register

08-Jun-2019 (Saturday) at 02:56:54 CDT by alexey.lysiuk
Commit 024456048
Parents: 56dcbe8ef

  • fixed access to wrong event data in SDL backend

Wrong button state event data were read on mouse motion

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

07-Jun-2019 (Friday) at 13:06:20 CDT by Christoph Oelckers
Commit a3ae9c436
Parents: 60d4c5462

  • Language update for Chex Quest 3 for Polish.

07-Jun-2019 (Friday) at 13:06:20 CDT by Christoph Oelckers
Commit 56dcbe8ef
Parents: 6f1df5b5a

  • Language update for Chex Quest 3 for Polish.

01-Jun-2019 (Saturday) at 08:54:24 CDT by alexey.lysiuk
Commit 6f1df5b5a
Parents: d3e6ed3c9

  • added implicit initialization of reused register variables in ZScript

01-Jun-2019 (Saturday) at 08:54:24 CDT by alexey.lysiuk
Commit 60d4c5462
Parents: 366d39c22

  • added implicit initialization of reused register variables in ZScript

07-Jun-2019 (Friday) at 09:23:46 CDT by alexey.lysiuk
Commit 366d39c22
Parents: 32556f62d

  • added null check for self pointer before calling a native function

With JIT enabled, an implicit test for null self pointer is added to generated code This has no effect without JIT as VM verifies a pointer before calling a native method

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

07-Jun-2019 (Friday) at 09:23:46 CDT by alexey.lysiuk
Commit d3e6ed3c9
Parents: c222b24c0

  • added null check for self pointer before calling a native function

With JIT enabled, an implicit test for null self pointer is added to generated code This has no effect without JIT as VM verifies a pointer before calling a native method

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

07-Jun-2019 (Friday) at 09:40:36 CDT by alexey.lysiuk
Commit 32556f62d
Parents: 141617104

  • removed erroneous assignment of dialog reply

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

07-Jun-2019 (Friday) at 09:40:36 CDT by alexey.lysiuk
Commit c222b24c0
Parents: 0e6d30f67

  • removed erroneous assignment of dialog reply

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

07-Jun-2019 (Friday) at 08:11:28 CDT by Rachael Alexanderson
Commit 141617104
Parents: 1b1a85a28

  • language update

07-Jun-2019 (Friday) at 03:49:01 CDT by alexey.lysiuk
Commit 1b1a85a28
Parents: b818beca4

  • check for presence of fonts in message box menu

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

06-Jun-2019 (Thursday) at 11:56:34 CDT by Magnus Norddahl
Commit b818beca4
Parents: e87cdedef

  • fix loadgame crash

06-Jun-2019 (Thursday) at 04:47:33 CDT by alexey.lysiuk
Commit e87cdedef
Parents: 75507ce56

  • fixed hires texture lookup in Doomsday style .pk3

IWAD wasn't detected properly, and wrong texture can be picked as a hires replacement (e.g., SLADRIP1 from Ultimate Doom instead of TNT)

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

05-Jun-2019 (Wednesday) at 13:58:59 CDT by Christoph Oelckers
Commit 75507ce56
Parents: 6a4e60ef7

  • fixed the write barriers for the HUD message linked list.

To ensure that no broken relations occur, any change in the list must be handled by a write barrier, not just the single message that gets added.

05-Jun-2019 (Wednesday) at 12:06:33 CDT by Magnus Norddahl
Commit 6a4e60ef7
Parents: ec172b50e

  • FXAA_DISCARD should never be enabled. It only works when the output framebuffer is the same as the original.

05-Jun-2019 (Wednesday) at 04:44:52 CDT by alexey.lysiuk
Commit ec172b50e
Parents: 6e7764572

  • simplified AppVeyor configuration

Visual Studio 2015 and 2019, Release only, no more WinXP toolset, reorder targets by importance Visual Studio 2017 builds are now verified by Travis only

04-Jun-2019 (Tuesday) at 15:24:31 CDT by Blue Shadow
Commit 6e7764572
Parents: 4161ef764

  • fixed PlaySpawnSound call in A_ThrowGrenade

04-Jun-2019 (Tuesday) at 17:31:08 CDT by Chronos Ouroboros
Commit 4161ef764
Parents: 08cda06a1

Really fixed arrays of dynarrays this time.

04-Jun-2019 (Tuesday) at 09:36:44 CDT by William Breathitt Gray
Commit 08cda06a1
Parents: 63b44ec5d

Cephes code is released under BSD license

The Cephes Mathematical Library author Steve Moshier has released the Cephes Mathematical Library under the BSD license. This patch patch replaces the cephes license with the BSD license for all Cephes Mathematical Library code.

See also: https://bugs.gentoo.org/687276 See also: https://lists.debian.org/debian-legal/2004/12/msg00295.html See also: https://github.com/deepmind/torch-cephes/blob/master/LICENSE.txt See also: https://github.com/nearform/node-cephes/blob/master/LICENSE

04-Jun-2019 (Tuesday) at 04:43:08 CDT by alexey.lysiuk
Commit 63b44ec5d
Parents: 3f9062094

  • limited disabling of FXAA discard to Vulkan on AMD hardware

04-Jun-2019 (Tuesday) at 04:42:01 CDT by alexey.lysiuk
Commit 3f9062094
Parents: 9aed38824

  • implemented GPU vendor string assingment in Vulkan backend

04-Jun-2019 (Tuesday) at 03:32:00 CDT by alexey.lysiuk
Commit 9aed38824
Parents: 405ac161c

  • disabled discard in FXAA shader with Vulkan backend

Discard caused graphical corruptions on AMD hardware with Vulkan backend enabled

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

04-Jun-2019 (Tuesday) at 01:54:18 CDT by Rachael Alexanderson
Commit 405ac161c
Parents: fc701c8d3

  • added a third state for cl_blockcheats. ==2 now blocks them silently.

03-Jun-2019 (Monday) at 09:59:48 CDT by Alexander
Commit fc701c8d3
Parents: d5cb48b47

added native double round(double) function

03-Jun-2019 (Monday) at 05:12:57 CDT by alexey.lysiuk
Commit d5cb48b47
Parents: d0ead3e19

  • reset internal console state on clear CCMD

'last line needs update' flag cannot be set when console is empty as there are no lines at all in this case

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

02-Jun-2019 (Sunday) at 11:15:06 CDT by Edoardo Prezioso
Commit d0ead3e19
Parents: 5c1fa3d63

  • Fixed uninitialized variable in case GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS does not exist.

Old graphics, like mine (Intel Sandybridge Mobile, GL 3.0 Mesa) do not support this, therefore most of the time RFL_SHADER_STORAGE_BUFFER wasn't unset (I found no consequence of this on my machine, but better safe than sorry).

Found out by Valgrind.

02-Jun-2019 (Sunday) at 11:07:08 CDT by Edoardo Prezioso
Commit 5c1fa3d63
Parents: 0d1915637

  • Fixed a buffer overflow with Timidity++ when playing Sigil e5m5 music.

See https://forum.zdoom.org/viewtopic.php?f=2&t=64910 .

01-Jun-2019 (Saturday) at 20:29:30 CDT by Kevin Caccamo
Commit 0d1915637
Parents: 20708aed5

Fix OBJ face normal direction

https://forum.zdoom.org/viewtopic.php?f=2&t=64740

01-Jun-2019 (Saturday) at 16:09:52 CDT by David Carlier
Commit 20708aed5
Parents: fb74832a0

Inclusion of check symbol cmake's module.

31-May-2019 (Friday) at 03:57:38 CDT by Danilo Spinella
Commit fb74832a0
Parents: d34b35506

Check for execinfo.h and add libexecinfo if needed

Some systems (e.g. musl) do not have execinfo.h header. Check if libexecinfo (library that provides execinfo.h header and its functions) is installed in the system, and add its linker flag if needed.

30-May-2019 (Thursday) at 16:01:06 CDT by Danilo Spinella
Commit d34b35506
Parents: d955c298b

Add support for musl-fts library

30-May-2019 (Thursday) at 13:24:06 CDT by Kyle Evans
Commit d955c298b
Parents: 1818b5d9a

Fix clang/32-bit build

Rendering bits got restructured and the SSE_MATTERS paths were not updated to reflect that. A 32-bit build with clang subsequently complaints as the files in question are not compiled with -mmmx.

30-May-2019 (Thursday) at 06:31:01 CDT by Christoph Oelckers
Commit 1818b5d9a
Parents: d050627cb

  • fixed fillSimplePoly for indexed data.

On OpenGL this merely caused some visual glitches on the cheat automap - but the bad data in the buffer can make Vulkan abort entirely.

30-May-2019 (Thursday) at 02:26:06 CDT by alexey.lysiuk
Commit d050627cb
Parents: d94786a13

  • fixed crash when loading a saved game with unknown class

During serialization, when map shutdown because of unknown class stored inside saved game may occur, level member is not assigned yet to already spawned thinkers

30-May-2019 (Thursday) at 02:20:49 CDT by alexey.lysiuk
Commit d94786a13
Parents: ae94aa029

  • adjusted condition for ZScript global variable deprecation warning

The message is always printed for any use of deprecated global variable If such variable is accessed inside a deprecated function from a core script lump, the message is printed only when verbosity level is set to highest

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

29-May-2019 (Wednesday) at 09:37:31 CDT by alexey.lysiuk
Commit ae94aa029
Parents: 1f69013de

  • fixed missing deprecation warnings for ZScript global variables

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

Newer commits | Older commits