Latest Raze Changes
Latest 50 commits, skipping 6450
Unofficial development builds at DRD Team
09-Jun-2019 (Sunday) at 03:54:47 PDT by Christoph Oelckers
- remove deoendency on global render state in buffer binding functions.
09-Jun-2019 (Sunday) at 02:57:57 PDT by alexey.lysiuk
- fixed crash on loading map in Hexen format without any nodes
09-Jun-2019 (Sunday) at 02:42:29 PDT by Christoph Oelckers
- encapsulate the stream data buffer in its own object.
09-Jun-2019 (Sunday) at 00:27:21 PDT by alexey.lysiuk
- 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
- 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
- gitignore update.
08-Jun-2019 (Saturday) at 13:10:36 PDT by Christoph Oelckers
- 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
- some conceptional preparations.
07-Jun-2019 (Friday) at 11:22:27 PDT by Gutawer
- 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
- version 4.1.3
08-Jun-2019 (Saturday) at 04:54:28 PDT by Rachael Alexanderson
- language update
08-Jun-2019 (Saturday) at 04:54:28 PDT by Rachael Alexanderson
- language update
08-Jun-2019 (Saturday) at 01:30:38 PDT by Gutawer
- 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
- 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
- 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
- fixed access to wrong event data in SDL backend
Wrong button state event data were read on mouse motion
08-Jun-2019 (Saturday) at 01:12:34 PDT by alexey.lysiuk
- 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
- fixed access to wrong event data in SDL backend
Wrong button state event data were read on mouse motion
07-Jun-2019 (Friday) at 11:06:20 PDT by Christoph Oelckers
- Language update for Chex Quest 3 for Polish.
07-Jun-2019 (Friday) at 11:06:20 PDT by Christoph Oelckers
- Language update for Chex Quest 3 for Polish.
01-Jun-2019 (Saturday) at 06:54:24 PDT by alexey.lysiuk
- added implicit initialization of reused register variables in ZScript
01-Jun-2019 (Saturday) at 06:54:24 PDT by alexey.lysiuk
- added implicit initialization of reused register variables in ZScript
07-Jun-2019 (Friday) at 07:23:46 PDT by alexey.lysiuk
- 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
07-Jun-2019 (Friday) at 07:23:46 PDT by alexey.lysiuk
- 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
07-Jun-2019 (Friday) at 07:40:36 PDT by alexey.lysiuk
- removed erroneous assignment of dialog reply
07-Jun-2019 (Friday) at 07:40:36 PDT by alexey.lysiuk
- removed erroneous assignment of dialog reply
07-Jun-2019 (Friday) at 06:11:28 PDT by Rachael Alexanderson
- language update
07-Jun-2019 (Friday) at 01:49:01 PDT by alexey.lysiuk
- check for presence of fonts in message box menu
06-Jun-2019 (Thursday) at 09:56:34 PDT by Magnus Norddahl
- fix loadgame crash
06-Jun-2019 (Thursday) at 02:47:33 PDT by alexey.lysiuk
- 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)
05-Jun-2019 (Wednesday) at 11:58:59 PDT by Christoph Oelckers
- 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
- 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
- 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
- fixed PlaySpawnSound call in A_ThrowGrenade
04-Jun-2019 (Tuesday) at 15:31:08 PDT by Chronos Ouroboros
Really fixed arrays of dynarrays this time.
04-Jun-2019 (Tuesday) at 07:36:44 PDT by William Breathitt Gray
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
- limited disabling of FXAA discard to Vulkan on AMD hardware
04-Jun-2019 (Tuesday) at 02:42:01 PDT by alexey.lysiuk
- implemented GPU vendor string assingment in Vulkan backend
04-Jun-2019 (Tuesday) at 01:32:00 PDT by alexey.lysiuk
- disabled discard in FXAA shader with Vulkan backend
Discard caused graphical corruptions on AMD hardware with Vulkan backend enabled
03-Jun-2019 (Monday) at 23:54:18 PDT by Rachael Alexanderson
- added a third state for cl_blockcheats. ==2 now blocks them silently.
03-Jun-2019 (Monday) at 07:59:48 PDT by Alexander
added native double round(double) function
03-Jun-2019 (Monday) at 03:12:57 PDT by alexey.lysiuk
- 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
02-Jun-2019 (Sunday) at 09:15:06 PDT by Edoardo Prezioso
- 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
- Fixed a buffer overflow with Timidity++ when playing Sigil e5m5 music.
01-Jun-2019 (Saturday) at 18:29:30 PDT by Kevin Caccamo
Fix OBJ face normal direction
01-Jun-2019 (Saturday) at 14:09:52 PDT by David Carlier
Inclusion of check symbol cmake's module.
31-May-2019 (Friday) at 01:57:38 PDT by Danilo Spinella
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
Add support for musl-fts library
30-May-2019 (Thursday) at 11:24:06 PDT by Kyle Evans
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
- 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.