Latest Raze Changes

Latest 50 commits, skipping 7550

Unofficial development builds at DRD Team

Newer commits | Older commits

05-Feb-2019 (Tuesday) at 08:54:53 PST by Major Cooke
Commit 1b97bae307
Parents: fb1167ecfb

Added Z + camera roll relativity for A_QuakeEx's QF_RELATIVE flag.

08-Feb-2019 (Friday) at 11:04:45 PST by Christoph Oelckers
Commit 449610496f
Parents: 584dae85f4

  • fixed: 'level.frozen' still needs to be writable and have an effect.

08-Feb-2019 (Friday) at 10:58:15 PST by Christoph Oelckers
Commit 584dae85f4
Parents: 0b2494f9ca

  • fixed: LEVEL_USEPLAYERSTARTZ was checked on the wrong variable.

08-Feb-2019 (Friday) at 06:40:04 PST by alexey.lysiuk
Commit fb1167ecfb
Parents: 96e249bcb1

  • set MSBuild to utilise all CPUs in AppVeyor builds

08-Feb-2019 (Friday) at 06:37:09 PST by alexey.lysiuk
Commit 96e249bcb1
Parents: 78c0b7f230

  • 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
Commit 0b2494f9ca
Parents: bd1f5d9750

  • 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
Commit bd1f5d9750
Parents: bcc1aa95b2

  • 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
Commit bcc1aa95b2
Parents: 5af5717cf1

  • 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
Commit c0bbb4fd0d
Parents: 4d2bb11317

  • 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
Commit 4d2bb11317
Parents: 495298079b

  • 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
Commit 5af5717cf1
Parents: eec53a6670

  • 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
Commit eec53a6670
Parents: 4cdbc99877

  • print more meaningful info in countdecals CCMD.

07-Feb-2019 (Thursday) at 00:37:40 PST by Christoph Oelckers
Commit 4cdbc99877
Parents: 9dec214c15

  • fixed creation of phased light sequences.

07-Feb-2019 (Thursday) at 00:36:39 PST by Christoph Oelckers
Commit 9dec214c15
Parents: 97e3e858a1

  • properly un-count faded out decals without involving the Destroy method.

07-Feb-2019 (Thursday) at 00:07:24 PST by Christoph Oelckers
Commit 97e3e858a1
Parents: 4f0850b098

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

06-Feb-2019 (Wednesday) at 06:39:47 PST by Christoph Oelckers
Commit 74d34f6171
Parents: f38060d01b

  • fixed typo in ExitPic display.

It read the EnterPic instead.

06-Feb-2019 (Wednesday) at 06:33:19 PST by Christoph Oelckers
Commit f38060d01b
Parents: 37a79470de

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

06-Feb-2019 (Wednesday) at 05:05:38 PST by Rachael Alexanderson

Merge remote-tracking branch 'origin/master' into HEAD

06-Feb-2019 (Wednesday) at 04:59:41 PST by Christoph Oelckers
Commit 495298079b
Parents: 7fa3081581

  • 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
Commit 37a79470de
Parents: 7fa3081581

  • 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
Commit 78c0b7f230
Parents: 13a3f1aa6e

  • changed type of Nop expression to void

Control flow statements with constant condition no longer cause misleading fatal errors in ZScript

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

06-Feb-2019 (Wednesday) at 01:50:41 PST by alexey.lysiuk
Commit 13a3f1aa6e
Parents: 4c2aa1158e

  • 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
Commit 7fa3081581
Parents: 6ae9df6a23

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

06-Feb-2019 (Wednesday) at 00:38:17 PST by Christoph Oelckers
Commit 6ae9df6a23
Parents: c25e7897a7

  • 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
Commit c25e7897a7
Parents: 5a2d6de296

  • fixed bad default initialization of BoundingRect's coordinates.

05-Feb-2019 (Tuesday) at 09:34:02 PST by Christoph Oelckers
Commit 5a2d6de296
Parents: 979f1df281

  • 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/gzdoom

05-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
Commit 0936a2fa19
Parents: c0e4ef159b

  • 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
Commit c0e4ef159b
Parents: ce22f1db51

  • 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
Commit 69492b1e27
Parents: 2f161a04d9

  • 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
Commit ce22f1db51
Parents: 546d3d1bf5

  • 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
Commit 546d3d1bf5
Parents: dc86138219

  • 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
Commit 2f161a04d9
Parents: c026b991ae

  • 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
Commit c026b991ae
Parents: 7a46d6e9cd

  • 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
Commit 7a46d6e9cd
Parents: 8892cb619d

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

05-Feb-2019 (Tuesday) at 01:03:49 PST by Christoph Oelckers
Commit c4f7f01f31
Parents: af9636b7c3

  • 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
Commit 26acd564fb
Parents: a0042fd653

  • restored order of destruction of interpolations and thinkers, which got accidentally reversed.

04-Feb-2019 (Monday) at 01:40:32 PST by alexey.lysiuk
Commit 8892cb619d
Parents: 2765159fc6

  • disabled usage of intrinsics on non-Intel platforms

04-Feb-2019 (Monday) at 01:14:52 PST by alexey.lysiuk
Commit 2765159fc6
Parents: af9636b7c3

  • disabled VM JIT completely on unsuported platforms

04-Feb-2019 (Monday) at 05:08:34 PST by Christoph Oelckers
Commit a0042fd653
Parents: e41c898817

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

04-Feb-2019 (Monday) at 04:05:27 PST by Christoph Oelckers
Commit 496eba3acb
Parents: 8137162ca0

  • fix polyobject init

04-Feb-2019 (Monday) at 04:06:54 PST by Christoph Oelckers
Commit af9636b7c3
Parents: 20f29ab808

  • fixed glitches with some poorly set up sector stack portals.

03-Feb-2019 (Sunday) at 02:33:06 PST by alexey.lysiuk
Commit 20f29ab808
Parents: 25071e26e5

  • fixed erroneous removal of property flag members

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

03-Feb-2019 (Sunday) at 01:04:49 PST by alexey.lysiuk
Commit 8137162ca0
Parents: 53162a8a5c

  • 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

Newer commits | Older commits