Latest Raze Changes

Latest 50 commits, skipping 6450

Unofficial development builds at DRD Team

Newer commits | Older commits

09-Jun-2019 (Sunday) at 03:54:47 PDT by Christoph Oelckers
Commit 99d4cc18aa (vulkan_mt)
Parents: b7f4a610b3

  • remove deoendency on global render state in buffer binding functions.

09-Jun-2019 (Sunday) at 02:57:57 PDT by alexey.lysiuk
Commit 4a8438ebb4
Parents: d27a7cd84b

  • fixed crash on loading map in Hexen format without any nodes

09-Jun-2019 (Sunday) at 02:42:29 PDT by Christoph Oelckers
Commit b7f4a610b3
Parents: 4a9a7aebcc

  • encapsulate the stream data buffer in its own object.

09-Jun-2019 (Sunday) at 00:27:21 PDT by alexey.lysiuk
Commit d27a7cd84b
Parents: 324a720d56

  • 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 13:58:56 PDT by Christoph Oelckers
Commit 4a9a7aebcc
Parents: 087777eac5

  • 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 13:12:10 PDT by Christoph Oelckers
Commit 087777eac5
Parents: 0248ef2925

  • gitignore update.

08-Jun-2019 (Saturday) at 13:10:36 PDT by Christoph Oelckers
Commit 0248ef2925
Parents: a1a4a7ab04

  • 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 11:16:41 PDT by Christoph Oelckers
Commit a1a4a7ab04
Parents: 56dcbe8ef8

  • some conceptional preparations.

07-Jun-2019 (Friday) at 11:22:27 PDT by Gutawer
Commit 324a720d56
Parents: 246852b7a7

  • 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 04:56:19 PDT by Rachael Alexanderson
Commit d3e04a94c0 (tag: g4.1.3)
Parents: ba89b9d383

  • version 4.1.3

08-Jun-2019 (Saturday) at 04:54:28 PDT by Rachael Alexanderson
Commit ba89b9d383
Parents: d575f9890a

  • language update

08-Jun-2019 (Saturday) at 04:54:28 PDT by Rachael Alexanderson
Commit 246852b7a7
Parents: aa75f086fa

  • language update

08-Jun-2019 (Saturday) at 01:30:38 PDT by Gutawer
Commit d575f9890a
Parents: 5df12221bb

  • 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 01:30:38 PDT by Gutawer
Commit aa75f086fa
Parents: 4a2ae357a2

  • 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 01:12:34 PDT by alexey.lysiuk
Commit 5df12221bb
Parents: c731bb4758

  • 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 00:56:54 PDT by alexey.lysiuk
Commit c731bb4758
Parents: a3ae9c436b

  • 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 01:12:34 PDT by alexey.lysiuk
Commit 4a2ae357a2
Parents: 024456048e

  • 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 00:56:54 PDT by alexey.lysiuk
Commit 024456048e
Parents: 56dcbe8ef8

  • 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 11:06:20 PDT by Christoph Oelckers
Commit a3ae9c436b
Parents: 60d4c5462f

  • Language update for Chex Quest 3 for Polish.

07-Jun-2019 (Friday) at 11:06:20 PDT by Christoph Oelckers
Commit 56dcbe8ef8
Parents: 6f1df5b5ab

  • Language update for Chex Quest 3 for Polish.

01-Jun-2019 (Saturday) at 06:54:24 PDT by alexey.lysiuk
Commit 6f1df5b5ab
Parents: d3e6ed3c9b

  • added implicit initialization of reused register variables in ZScript

01-Jun-2019 (Saturday) at 06:54:24 PDT by alexey.lysiuk
Commit 60d4c5462f
Parents: 366d39c22c

  • added implicit initialization of reused register variables in ZScript

07-Jun-2019 (Friday) at 07:23:46 PDT by alexey.lysiuk
Commit 366d39c22c
Parents: 32556f62d7

  • 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 07:23:46 PDT by alexey.lysiuk
Commit d3e6ed3c9b
Parents: c222b24c0a

  • 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 07:40:36 PDT by alexey.lysiuk
Commit 32556f62d7
Parents: 1416171043

  • removed erroneous assignment of dialog reply

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

07-Jun-2019 (Friday) at 07:40:36 PDT by alexey.lysiuk
Commit c222b24c0a
Parents: 0e6d30f671

  • removed erroneous assignment of dialog reply

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

07-Jun-2019 (Friday) at 06:11:28 PDT by Rachael Alexanderson
Commit 1416171043
Parents: 1b1a85a283

  • language update

07-Jun-2019 (Friday) at 01:49:01 PDT by alexey.lysiuk
Commit 1b1a85a283
Parents: b818beca4b

  • check for presence of fonts in message box menu

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

06-Jun-2019 (Thursday) at 09:56:34 PDT by Magnus Norddahl
Commit b818beca4b
Parents: e87cdedefc

  • fix loadgame crash

06-Jun-2019 (Thursday) at 02:47:33 PDT by alexey.lysiuk
Commit e87cdedefc
Parents: 75507ce564

  • 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 11:58:59 PDT by Christoph Oelckers
Commit 75507ce564
Parents: 6a4e60ef71

  • 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 10:06:33 PDT by Magnus Norddahl
Commit 6a4e60ef71
Parents: ec172b50e5

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

05-Jun-2019 (Wednesday) at 02:44:52 PDT by alexey.lysiuk
Commit ec172b50e5
Parents: 6e7764572d

  • 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 13:24:31 PDT by Blue Shadow
Commit 6e7764572d
Parents: 4161ef7646

  • fixed PlaySpawnSound call in A_ThrowGrenade

04-Jun-2019 (Tuesday) at 15:31:08 PDT by Chronos Ouroboros
Commit 4161ef7646
Parents: 08cda06a11

Really fixed arrays of dynarrays this time.

04-Jun-2019 (Tuesday) at 07:36:44 PDT by William Breathitt Gray
Commit 08cda06a11
Parents: 63b44ec5d4

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 02:43:08 PDT by alexey.lysiuk
Commit 63b44ec5d4
Parents: 3f90620940

  • limited disabling of FXAA discard to Vulkan on AMD hardware

04-Jun-2019 (Tuesday) at 02:42:01 PDT by alexey.lysiuk
Commit 3f90620940
Parents: 9aed388242

  • implemented GPU vendor string assingment in Vulkan backend

04-Jun-2019 (Tuesday) at 01:32:00 PDT by alexey.lysiuk
Commit 9aed388242
Parents: 405ac161c4

  • 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

03-Jun-2019 (Monday) at 23:54:18 PDT by Rachael Alexanderson
Commit 405ac161c4
Parents: fc701c8d39

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

03-Jun-2019 (Monday) at 07:59:48 PDT by Alexander
Commit fc701c8d39
Parents: d5cb48b476

added native double round(double) function

03-Jun-2019 (Monday) at 03:12:57 PDT by alexey.lysiuk
Commit d5cb48b476
Parents: d0ead3e195

  • 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 09:15:06 PDT by Edoardo Prezioso
Commit d0ead3e195
Parents: 5c1fa3d632

  • 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 09:07:08 PDT by Edoardo Prezioso
Commit 5c1fa3d632
Parents: 0d19156372

  • 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 18:29:30 PDT by Kevin Caccamo
Commit 0d19156372
Parents: 20708aed5b

Fix OBJ face normal direction

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

01-Jun-2019 (Saturday) at 14:09:52 PDT by David Carlier
Commit 20708aed5b
Parents: fb74832a0c

Inclusion of check symbol cmake's module.

31-May-2019 (Friday) at 01:57:38 PDT by Danilo Spinella
Commit fb74832a0c
Parents: d34b355065

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 14:01:06 PDT by Danilo Spinella
Commit d34b355065
Parents: d955c298b6

Add support for musl-fts library

30-May-2019 (Thursday) at 11:24:06 PDT by Kyle Evans
Commit d955c298b6
Parents: 1818b5d9a0

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 04:31:01 PDT by Christoph Oelckers
Commit 1818b5d9a0
Parents: d050627cb0

  • 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.

Newer commits | Older commits