Latest Raze Changes

Latest 50 commits, skipping 6150

Unofficial development builds at DRD Team

Newer commits | Older commits

22-Aug-2019 (Thursday) at 00:44:30 PDT by alexey.lysiuk
Commit c3edfdd946
Parents: a56bdda3f0

  • temporary solution to fix build of non-MSVC targets

Precompilation of prefix header for GCC and Clang requires some efforts thanks to CMake which doesn't support this feature out of the box Existing thirparty solutions must be tuned to our needs, and our configuration should be adjusted to a chosen module

21-Aug-2019 (Wednesday) at 16:12:24 PDT by Christoph Oelckers
Commit c1877a81a9
Parents: b4612549cf

  • made the sound channel list part of the backend

Since the OpenAL backend heavily interacted with the list this is now moved out of the frontend code with an improved abstraction layer to ensure that the backend does not need to access frontend data directly

21-Aug-2019 (Wednesday) at 15:55:26 PDT by Christoph Oelckers
Commit b4612549cf
Parents: a56bdda3f0

  • fixed some compilation errors on macOS

21-Aug-2019 (Wednesday) at 13:27:19 PDT by Christoph Oelckers

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

21-Aug-2019 (Wednesday) at 12:31:12 PDT by Christoph Oelckers
Commit b3deb30fa5
Parents: 13d031196b

  • changed license of portal.cpp to GPLv3
  • list Eternity Engine as a source of some code in the main README.

21-Aug-2019 (Wednesday) at 12:07:00 PDT by Christoph Oelckers
Commit 13d031196b
Parents: b1953585fe

  • removed redundant include.

21-Aug-2019 (Wednesday) at 00:12:51 PDT by alexey.lysiuk
Commit 772adc86be
Parents: 38fec546a7

  • fixed missing #include's for targets without precompiled header

src/utility/palette.cpp:76:21: error: ‘DBL_MAX’ was not declared in this scope src/utility/palette.cpp:84:76: error: ‘pow’ was not declared in this scope src/utility/palette.cpp:89:41: error: ‘abs’ was not declared in this scope src/utility/palette.cpp:92:3: error: ‘fdist’ was not declared in this scope src/utility/palette.cpp:196:46: error: ‘memcpy’ was not declared in this scope src/utility/palette.cpp:298:19: error: ‘floor’ was not declared in this scope

20-Aug-2019 (Tuesday) at 13:47:30 PDT by Christoph Oelckers
Commit b1953585fe
Parents: 0abc66dbff

  • remove doomtypes.h include from files.h.

20-Aug-2019 (Tuesday) at 13:34:35 PDT by Christoph Oelckers
Commit 0abc66dbff
Parents: 3cfda930ea

  • uncoupled the decompressors from ZDoom's internal error handling.

This code made it hard to repurpose this code for other tools, so now the error handler must be passed as a callback to OpenDecompressor.

20-Aug-2019 (Tuesday) at 11:10:54 PDT by Christoph Oelckers
Commit 3cfda930ea
Parents: 38fec546a7

  • removed all Doom specific dependencies from cmdlib.cpp/h.

This meant moving CleanseString and ParseHex elsewhere and removing the I_Error call from ScanDirectory.

20-Aug-2019 (Tuesday) at 12:02:40 PDT by Christoph Oelckers
Commit 38fec546a7
Parents: cf15ebc966

  • moved the generic palette utilities and the matrix class to 'utility'

20-Aug-2019 (Tuesday) at 11:38:29 PDT by Christoph Oelckers
Commit cf15ebc966
Parents: f9a41cf11e

  • inlined the entire ColorMatcher.

20-Aug-2019 (Tuesday) at 08:16:50 PDT by Marisa Kirisame
Commit f9a41cf11e
Parents: 747b3dfcfe

The wrong pointer was passed to ProcessMidPrint, which resulted in a crash.

19-Aug-2019 (Monday) at 11:54:47 PDT by Petr Kobalicek
Commit 747b3dfcfe
Parents: 8b6c051bf8

AsmJit update

19-Aug-2019 (Monday) at 10:45:09 PDT by Christoph Oelckers

Merge pull request #907 from OrdinaryMagician/sbar_overrides

Allow status bars to override notifications/prints/chat prompt

16-Aug-2019 (Friday) at 06:45:49 PDT by Marisa Kirisame
Commit 14dc288f22
Parents: f317f69776

Allow custom status bars to override notifications, centered prints and chat prompt.

18-Aug-2019 (Sunday) at 10:28:40 PDT by Christoph Oelckers
Commit 1a94e169ff
Parents: 61badfd694

  • changed colors for crosshair health display to keep this in line with other health indicators on the HUD.

Use green for 100% health, not 200% and move toward blue for higher health.

16-Aug-2019 (Friday) at 03:34:04 PDT by Hugo Locurcio
Commit 61badfd694
Parents: 94179a11f5

Improve crosshair health color to be more informative

With crosshairhealth 2, the crosshair will now go from white to yellow, then yellow to red as the player's health decreases. As the player's health increases up to 200, the crosshair will also go from white to green to indicate overheal. This is similar to the implementation in games like Xonotic.

The old behavior (crosshairhealth 1) is still the default.

18-Aug-2019 (Sunday) at 09:45:18 PDT by Christoph Oelckers
Commit 94179a11f5
Parents: e4896e343b

  • fixed the PR.

08-Aug-2019 (Thursday) at 15:57:07 PDT by cuttlefish
Commit e4896e343b
Parents: 1dde2ef597

  • Converts keyboard turnspeeds into global CVars

18-Aug-2019 (Sunday) at 09:28:09 PDT by Christoph Oelckers
Commit 1dde2ef597
Parents: 5c4e8783e9

  • added obituary fallbacks for actors that do not have any defined.

This is mainly for Dehacked mods which redefine decorations as monsters. The fallback names are DEFOB{classname} or DEFITOB{classname}.

18-Aug-2019 (Sunday) at 07:12:52 PDT by Christoph Oelckers
Commit 5c4e8783e9
Parents: ca805016c8

  • removed the internal WildMidi player object cleanup code.

This was solely meant for the original WildMidi player but got seriously in the way of how this code gets used by GZDoom. In GZDoom the player object is owned by the MIDI devive which should be the only instance which is allowed to destroy it.

18-Aug-2019 (Sunday) at 06:04:34 PDT by Christoph Oelckers
Commit ca805016c8
Parents: 9210811b74

  • fixed bad default alpha for 3D floors.

This is a byte value, therefore the default must be 255, not 65536.

18-Aug-2019 (Sunday) at 05:50:37 PDT by Christoph Oelckers
Commit 9210811b74
Parents: ae57bc71d4

  • patch the token 'texture2d' in GLSL sources.

This builtin function no longer exists outside of backwards compatible GLSL compilers so it needs to be remapped to 'texture' so that user shaders still using it can compile.

18-Aug-2019 (Sunday) at 04:48:52 PDT by Christoph Oelckers
Commit ae57bc71d4
Parents: 6e8ee9a684

  • fixed attached dynamic light setup.

This was only run on a state change and missed every external light change. Any place which wants to flag a light change now only will set a flag and at the end of the thinker loop all flagged actors will be processed. For performance reasons this was merged with the P_RunEffects iterator loop.

18-Aug-2019 (Sunday) at 01:44:00 PDT by alexey.lysiuk
Commit 6e8ee9a684
Parents: ce536485e1

  • applied texture use type to special font with translation disabled

17-Aug-2019 (Saturday) at 22:58:18 PDT by alexey.lysiuk
Commit ce536485e1
Parents: a892e1f506

  • fixed typo in MAPINFO parser warning

17-Aug-2019 (Saturday) at 01:55:35 PDT by alexey.lysiuk
Commit a892e1f506
Parents: c95a555f5e

  • added missing space character to script parser's message

17-Aug-2019 (Saturday) at 01:53:29 PDT by alexey.lysiuk
Commit c95a555f5e
Parents: a5e10fd863

  • added check for multiple parsing of the same MAPINFO

Warning message is issued when such case is detected

17-Aug-2019 (Saturday) at 01:49:16 PDT by alexey.lysiuk
Commit a5e10fd863
Parents: 7e9a777b45

  • remove '... is already the default skill' error

17-Aug-2019 (Saturday) at 01:21:22 PDT by alexey.lysiuk
Commit 7e9a777b45
Parents: fb71fdfe06

  • fixed loading of HacX 2.0 IWAD

Doom II MAPINFO (which is used as base for HacX 2.0 IWAD) was processed twice This fixes Script error, "gzdoom.pk3:mapinfo/doomcommon.txt"line 199: Normal is already the default skill

17-Aug-2019 (Saturday) at 01:07:59 PDT by alexey.lysiuk
Commit fb71fdfe06
Parents: 4c98b69b6b

  • use Xcode 10.3 for "up-to-date" Travis target

16-Aug-2019 (Friday) at 06:59:51 PDT by Patryk Obara
Commit 4c98b69b6b
Parents: f317f69776

  • use fallback implementation for C++ aligned_alloc

This function was introduced in C++17, then backported to older versions of glibc++ library, but is not available in older releases (it's missing from Ubuntu 12.04 derived SteamRT for example).

16-Aug-2019 (Friday) at 00:45:19 PDT by alexey.lysiuk
Commit f317f69776
Parents: 0d2bdfca99

  • added ability to enter main menu from credits screen via controller

There was only one way to enter main menu (by pressing Escape button) from the last intermission screen after episode's end Controller's buttons that are usually assigned to this action, Start and Back by default, now open main menu as well

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

13-Aug-2019 (Tuesday) at 23:44:40 PDT by Rachael Alexanderson
Commit 0d2bdfca99
Parents: 28ea567c22

  • fix typo

15-Aug-2019 (Thursday) at 06:31:50 PDT by alexey.lysiuk
Commit 28ea567c22
Parents: 06e0c88622

  • fixed doubling of deprecation warnings for ZScript code

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

14-Aug-2019 (Wednesday) at 13:00:53 PDT by alexey.lysiuk
Commit 06e0c88622
Parents: afab181505

  • exposed xBRZ scaler options as CVARs

Added 5 xbrz_... CVARs to control various settings of upscaling process

Added xbrz_colorformat CVAR for buffered (zero) and unbuffered (any other value) color format The first one requires a restart because settings are applied once to a precalculated buffer The second one has reduced performance with ability to apply settings on-the-fly

14-Aug-2019 (Wednesday) at 12:50:38 PDT by alexey.lysiuk
Commit 0cae5fc6e4
Parents: 347f6cf89a

  • removed type punning from xBRZ scaler integration

it was a hack that wouldn't work with xBRZ 1.7

13-Aug-2019 (Tuesday) at 08:48:06 PDT by Christoph Oelckers
Commit 347f6cf89a (tag: g4.3pre)
Parents: 1bd249677b

  • 4.3pre

13-Aug-2019 (Tuesday) at 04:48:40 PDT by alexey.lysiuk
Commit 1bd249677b
Parents: 6cce1f1e52

  • fixed core script warnings with developer CVAR set to 2 or greater

Script warning, "gzdoom.pk3:zscript/ui/menu/conversationmenu.zs" line 159: Truncation of floating point value Script warning, "gzdoom.pk3:zscript/ui/menu/conversationmenu.zs" line 161: Truncation of floating point value

11-Aug-2019 (Sunday) at 12:25:35 PDT by Christoph Oelckers
Commit 6cce1f1e52
Parents: 5e4de10f97

  • fixed uninitialized alpha channel in palette for savegame images.

11-Aug-2019 (Sunday) at 12:16:09 PDT by Christoph Oelckers
Commit 5e4de10f97
Parents: 6cc9434788

  • fixed survey data retrieval for Vulkan.

11-Aug-2019 (Sunday) at 12:25:35 PDT by Christoph Oelckers
Commit 388c6249b4 (tag: g4.2.0, g4.2)
Parents: 9e17eae2fd

  • fixed uninitialized alpha channel in palette for savegame images.

11-Aug-2019 (Sunday) at 12:16:09 PDT by Christoph Oelckers
Commit 9e17eae2fd
Parents: 9003766133

  • fixed survey data retrieval for Vulkan.

11-Aug-2019 (Sunday) at 11:08:55 PDT by Christoph Oelckers
Commit 9003766133
Parents: 3adec36216

  • survey version bump.

11-Aug-2019 (Sunday) at 10:26:59 PDT by Christoph Oelckers
Commit 3adec36216
Parents: 88ded45d32

  • enable the survey for 4.2.x.

11-Aug-2019 (Sunday) at 10:24:18 PDT by Christoph Oelckers
Commit 88ded45d32
Parents: 6cc9434788

  • this is version 4.2.0.

11-Aug-2019 (Sunday) at 09:37:32 PDT by Christoph Oelckers
Commit 6cc9434788
Parents: a53861e27e

  • added checks for the special hacky quicksave marker.

11-Aug-2019 (Sunday) at 09:28:50 PDT by Christoph Oelckers
Commit a53861e27e
Parents: c029f02b90

  • text update.

Newer commits | Older commits