Latest Raze Changes
Latest 50 commits, skipping 7550
Unofficial development builds at DRD Team
05-Feb-2019 (Tuesday) at 08:54:53 PST by Major Cooke
Added Z + camera roll relativity for A_QuakeEx's QF_RELATIVE flag.
08-Feb-2019 (Friday) at 11:04:45 PST by Christoph Oelckers
- fixed: 'level.frozen' still needs to be writable and have an effect.
08-Feb-2019 (Friday) at 10:58:15 PST by Christoph Oelckers
- fixed: LEVEL_USEPLAYERSTARTZ was checked on the wrong variable.
08-Feb-2019 (Friday) at 06:40:04 PST by alexey.lysiuk
- set MSBuild to utilise all CPUs in AppVeyor builds
08-Feb-2019 (Friday) at 06:37:09 PST by alexey.lysiuk
- updated Travis CI configuration
Select Release configuration explicitly because CMAKE_BUILD_TYPE doesn't work with MSBuild projects Use long names for command line options of native build tools Enable minimal verbosity for MSBuild
08-Feb-2019 (Friday) at 04:12:46 PST by Christoph Oelckers
- fixed: The global viewpoint's Level member was accessed before it was set.
All affected code needs to get a Level parameter passed in through its arguments.
07-Feb-2019 (Thursday) at 23:58:16 PST by Christoph Oelckers
- start the HUD message ticker at -1 to compensate for the additional tick they now receive due to the change at which time the status bar gets ticked.
07-Feb-2019 (Thursday) at 06:41:35 PST by Christoph Oelckers
- fixed: ACS calls need to explicitly pass the level into COPY_AAPTR.
Unlike from an action function, this can be called with a null actor, which for the player constants still needs to return something valid.
07-Feb-2019 (Thursday) at 04:49:54 PST by Christoph Oelckers
- fixed lowercase handling of non-basic-latin characters and added Undead's Russian translation.
The added table may be overkill but this way the font engine is prepared for things to come. Currently the text placement in the menu seems a bit broken, that's a task for later.
07-Feb-2019 (Thursday) at 04:12:39 PST by Christoph Oelckers
- reworked font loader to make adding multi-lump fonts easier.
A multi-lump font can be created by putting all characters into a subdirectory of fonts/ with the intended name. Each character needs to be named by its character index as hex number. So far this is only active for the predefined small fonts
07-Feb-2019 (Thursday) at 00:42:51 PST by Christoph Oelckers
- added a compatibility fix for KDiZD Z1M3 and fixed some tagging issues in the compatibility handler.
One sector in an underwater area of KDIZD Z1M3 got tagged with an incorrect Transfer_Heights effect which caused render glitches in that area. There were also a few AddSectorTag calls without first clearing the sector's tags leading to potentially undefined behavior.
07-Feb-2019 (Thursday) at 00:38:43 PST by Christoph Oelckers
- print more meaningful info in countdecals CCMD.
07-Feb-2019 (Thursday) at 00:37:40 PST by Christoph Oelckers
- fixed creation of phased light sequences.
07-Feb-2019 (Thursday) at 00:36:39 PST by Christoph Oelckers
- properly un-count faded out decals without involving the Destroy method.
07-Feb-2019 (Thursday) at 00:07:24 PST by Christoph Oelckers
- re-count impact decals each time a savegame is loaded.
This counter is not always reliable, especially when running for longer periods, so putting it in a savegame is not a good idea.
06-Feb-2019 (Wednesday) at 07:30:27 PST by Rachael Alexanderson
Merge remote-tracking branch 'origin/new_level_refactor' into HEAD06-Feb-2019 (Wednesday) at 06:39:47 PST by Christoph Oelckers
- fixed typo in ExitPic display.
It read the EnterPic instead.
06-Feb-2019 (Wednesday) at 06:33:19 PST by Christoph Oelckers
- fixed: The static event manager never got a link to the primary level.
06-Feb-2019 (Wednesday) at 05:05:45 PST by Rachael Alexanderson
Merge remote-tracking branch 'origin/new_level_refactor' into HEAD06-Feb-2019 (Wednesday) at 05:05:38 PST by Rachael Alexanderson
Merge remote-tracking branch 'origin/master' into HEAD06-Feb-2019 (Wednesday) at 04:59:41 PST by Christoph Oelckers
- rewrote the language table so that it doesn't have to reload everything on a language change.
It now reads everything into a two-dimensional TMap and creates a list of mappings that apply to the current setting. The constant need for reloading was the main blocker in redesigning how Dehacked strings get inserted. Currently they override everything, but IWAD-based Dehacked text shouldn't block PWAD overrides from PWADs' LANGUAGE lumps and instead be treated as coming from an [en default] block.
This also renames the main block from [enu default] to [en default], because it should be treated as the English default for all English locales and not just make it fall through to the base default as it did before.
06-Feb-2019 (Wednesday) at 02:22:05 PST by alexey.lysiuk
- fixed compilation on POSIX targets
src/p_acs.cpp:3250:75: error: cannot pass object of non-trivial type 'FString' through variadic constructor; call will abort at runtime [-Wnon-pod-varargs] src/p_conversation.cpp:354:56: error: cannot pass object of non-trivial type 'FString' through variadic constructor; call will abort at runtime [-Wnon-pod-varargs] src/p_conversation.cpp:438:51: error: cannot pass object of non-trivial type 'FString' through variadic constructor; call will abort at runtime [-Wnon-pod-varargs] src/p_conversation.cpp:548:58: error: cannot pass object of non-trivial type 'FString' through variadic constructor; call will abort at runtime [-Wnon-pod-varargs] src/p_conversation.cpp:572:59: error: cannot pass object of non-trivial type 'FString' through variadic constructor; call will abort at runtime [-Wnon-pod-varargs] src/p_conversation.cpp:584:58: error: cannot pass object of non-trivial type 'FString' through variadic constructor; call will abort at runtime [-Wnon-pod-varargs]
06-Feb-2019 (Wednesday) at 02:09:14 PST by alexey.lysiuk
- changed type of Nop expression to void
Control flow statements with constant condition no longer cause misleading fatal errors in ZScript
06-Feb-2019 (Wednesday) at 01:50:41 PST by alexey.lysiuk
- re-added --keep-going make switch in Travis configuration
Builds no longer stop on the first error
06-Feb-2019 (Wednesday) at 01:44:30 PST by Christoph Oelckers
- fixed some remaining issues with the interpolator.
Thanks to the lazy counter it used in its stat display I never noticed that the serializer was incomplete and that UnlinkFromMap did not call its super method. After changing the counter to be actively counting on each call, all the other issues became immediately apparent.
06-Feb-2019 (Wednesday) at 00:56:27 PST by Rachael Alexanderson
Merge remote-tracking branch 'origin/new_level_refactor' into HEAD06-Feb-2019 (Wednesday) at 00:38:17 PST by Christoph Oelckers
- removed an old comment that no longer applied to the code in question.
The interpolator had been changed long ago to use proper GC tracking, so interpolations only can get collected if they had been fully orphaned. This comment was the main reason why the design flaw in this code never got fixed until recently.
06-Feb-2019 (Wednesday) at 00:25:45 PST by Christoph Oelckers
- fixed bad default initialization of BoundingRect's coordinates.
05-Feb-2019 (Tuesday) at 09:34:02 PST by Christoph Oelckers
- split up the OnDestroy method of interpolations.
It seems there can be rare conditions where an interpolation is 'lost' and later garbage collected. If that happens after the owning map is gone, all pointers in the interpolation object will be invalid and Destroy would crash while trying to unlink it. So anything that explicitly deletes an interpolation now has to manually unlink it from the map first so that OnDestroy can be kept clean of map references.
05-Feb-2019 (Tuesday) at 04:56:37 PST by Christoph Oelckers
Merge branch 'master' of https://github.com/coelckers/gzdoom05-Feb-2019 (Tuesday) at 04:49:07 PST by Christoph Oelckers
Merge remote-tracking branch 'remotes/origin/master' into new_level_refactor#Conflicts:
- #
- src/g_level.cpp
- #
- src/p_user.cpp
05-Feb-2019 (Tuesday) at 04:39:38 PST by Christoph Oelckers
- exported all texts from Strife's dialogues to the string table.
Now all this content can be localized. However, since this is actual game content it was placed in a secondary file in zd_extra.pk3, so that it won't affect the GPL-compatible status of the main one.
05-Feb-2019 (Tuesday) at 04:34:49 PST by Christoph Oelckers
- fixed display of "Find help" text in Strife. Also moved this piece of code to a place where a real player exists. This was set at a point where the map wasn't loaded yet which caused a few problems.
05-Feb-2019 (Tuesday) at 03:13:52 PST by alexey.lysiuk
- fixed ambient sounds "leaking" into reverb environment
Set speed of sound to 343.3 and init scale to 1 according to @kcat suggestion
https://forum.zdoom.org/viewtopic.php?t=63185 https://forum.zdoom.org/viewtopic.php?t=63524
05-Feb-2019 (Tuesday) at 02:54:29 PST by Christoph Oelckers
- fixed: SendPitchLimits is not playsim code so it cannot use the PlayerPawn for anything.
This really needs to operate solely on the static players array.
05-Feb-2019 (Tuesday) at 02:51:19 PST by Christoph Oelckers
- allow localization of Hexen's original ACS strings.
This way of looking up strings is intentionally limited to content from Hexen.wad and Hexdd.wad.
05-Feb-2019 (Tuesday) at 01:59:21 PST by alexey.lysiuk
- updated Travis CI configuration
Added MSVC 2017 targets because AppVeyor is too slow Set Linux workers to use Ubuntu 16.04
05-Feb-2019 (Tuesday) at 01:57:18 PST by alexey.lysiuk
- do not print initial player's log text on loading of saved game
05-Feb-2019 (Tuesday) at 01:56:20 PST by alexey.lysiuk
- fixed output of localized player's log text to console
05-Feb-2019 (Tuesday) at 01:15:37 PST by Christoph Oelckers
Merge branch 'master' into new_level_refactor05-Feb-2019 (Tuesday) at 01:03:49 PST by Christoph Oelckers
- fixed optimization settings of RelWithDebInfo build to match the regular release version.
CMake sets RelWithDebInfo to only inline functions explicitly marked as such whereas Release is allowed to inline everything suitable.
04-Feb-2019 (Monday) at 07:27:57 PST by Christoph Oelckers
- restored order of destruction of interpolations and thinkers, which got accidentally reversed.
04-Feb-2019 (Monday) at 01:40:32 PST by alexey.lysiuk
- disabled usage of intrinsics on non-Intel platforms
04-Feb-2019 (Monday) at 01:14:52 PST by alexey.lysiuk
- disabled VM JIT completely on unsuported platforms
04-Feb-2019 (Monday) at 05:08:34 PST by Christoph Oelckers
- removed bad character from A_CustomPunch definition.
04-Feb-2019 (Monday) at 04:11:01 PST by Christoph Oelckers
Merge branch 'master' into new_level_refactor04-Feb-2019 (Monday) at 04:05:27 PST by Christoph Oelckers
- fix polyobject init
04-Feb-2019 (Monday) at 04:06:54 PST by Christoph Oelckers
- fixed glitches with some poorly set up sector stack portals.
03-Feb-2019 (Sunday) at 02:33:06 PST by alexey.lysiuk
- fixed erroneous removal of property flag members
03-Feb-2019 (Sunday) at 01:04:49 PST by alexey.lysiuk
- fixes compilation of POSIX targets
src/posix/cocoa/i_input.mm:95:22: error: use of undeclared identifier 'E_CheckUiProcessors' src/posix/cocoa/i_input.mm:200:21: error: use of undeclared identifier 'E_CheckRequireMouse' src/posix/sdl/i_input.cpp:183:19: error: use of undeclared identifier 'E_CheckUiProcessors' src/events.cpp:540:1: error: pasting formed '::RenderFrame', an invalid preprocessing token src/events.cpp:541:1: error: pasting formed '::WorldLightning', an invalid preprocessing token src/events.cpp:542:1: error: pasting formed '::WorldTick', an invalid preprocessing token src/events.cpp:543:1: error: pasting formed '::UiTick', an invalid preprocessing token src/events.cpp:544:1: error: pasting formed '::PostUiTick', an invalid preprocessing token