Latest Raze Changes
Latest 50 commits, skipping 6150
Unofficial development builds at DRD Team
22-Aug-2019 (Thursday) at 00:44:30 PDT by alexey.lysiuk
- 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
- 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
- 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/gzdoom21-Aug-2019 (Wednesday) at 12:31:12 PDT by Christoph Oelckers
- 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
- removed redundant include.
21-Aug-2019 (Wednesday) at 00:12:51 PDT by alexey.lysiuk
- 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
- remove doomtypes.h include from files.h.
20-Aug-2019 (Tuesday) at 13:34:35 PDT by Christoph Oelckers
- 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
- 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
- moved the generic palette utilities and the matrix class to 'utility'
20-Aug-2019 (Tuesday) at 11:38:29 PDT by Christoph Oelckers
- inlined the entire ColorMatcher.
20-Aug-2019 (Tuesday) at 08:16:50 PDT by Marisa Kirisame
The wrong pointer was passed to ProcessMidPrint, which resulted in a crash.
19-Aug-2019 (Monday) at 11:54:47 PDT by Petr Kobalicek
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
Allow custom status bars to override notifications, centered prints and chat prompt.
18-Aug-2019 (Sunday) at 10:28:40 PDT by Christoph Oelckers
- 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
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
- fixed the PR.
08-Aug-2019 (Thursday) at 15:57:07 PDT by cuttlefish
- Converts keyboard turnspeeds into global CVars
18-Aug-2019 (Sunday) at 09:28:09 PDT by Christoph Oelckers
- 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
- 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
- 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
- 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
- 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
- applied texture use type to special font with translation disabled
17-Aug-2019 (Saturday) at 22:58:18 PDT by alexey.lysiuk
- fixed typo in MAPINFO parser warning
17-Aug-2019 (Saturday) at 01:55:35 PDT by alexey.lysiuk
- added missing space character to script parser's message
17-Aug-2019 (Saturday) at 01:53:29 PDT by alexey.lysiuk
- 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
- remove '... is already the default skill' error
17-Aug-2019 (Saturday) at 01:21:22 PDT by alexey.lysiuk
- 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
- use Xcode 10.3 for "up-to-date" Travis target
16-Aug-2019 (Friday) at 06:59:51 PDT by Patryk Obara
- 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
- 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
13-Aug-2019 (Tuesday) at 23:44:40 PDT by Rachael Alexanderson
- fix typo
15-Aug-2019 (Thursday) at 06:31:50 PDT by alexey.lysiuk
- fixed doubling of deprecation warnings for ZScript code
14-Aug-2019 (Wednesday) at 13:00:53 PDT by alexey.lysiuk
- 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:51:44 PDT by alexey.lysiuk
- updated xBRZ scaler to version 1.7
https://sourceforge.net/projects/xbrz/ https://sourceforge.net/projects/xbrz/files/xBRZ/xBRZ_1.7.zip
14-Aug-2019 (Wednesday) at 12:50:38 PDT by alexey.lysiuk
- 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
- 4.3pre
13-Aug-2019 (Tuesday) at 04:48:40 PDT by alexey.lysiuk
- 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
- fixed uninitialized alpha channel in palette for savegame images.
11-Aug-2019 (Sunday) at 12:16:09 PDT by Christoph Oelckers
- fixed survey data retrieval for Vulkan.
11-Aug-2019 (Sunday) at 12:25:35 PDT by Christoph Oelckers
- fixed uninitialized alpha channel in palette for savegame images.
11-Aug-2019 (Sunday) at 12:16:09 PDT by Christoph Oelckers
- fixed survey data retrieval for Vulkan.
11-Aug-2019 (Sunday) at 11:08:55 PDT by Christoph Oelckers
- survey version bump.
11-Aug-2019 (Sunday) at 10:26:59 PDT by Christoph Oelckers
- enable the survey for 4.2.x.
11-Aug-2019 (Sunday) at 10:24:18 PDT by Christoph Oelckers
- this is version 4.2.0.
11-Aug-2019 (Sunday) at 09:37:32 PDT by Christoph Oelckers
- added checks for the special hacky quicksave marker.
11-Aug-2019 (Sunday) at 09:28:50 PDT by Christoph Oelckers
- text update.