Latest Raze Changes

Latest 50 commits, skipping 7850

Unofficial development builds at DRD Team

Newer commits | Older commits

16-Jan-2019 (Wednesday) at 16:05:09 PST by Christoph Oelckers
Commit dd2ea206f9
Parents: f22121a9df

  • fixed default alpha for sector colors

It has to be 0, not 255.

Conflicts:

src/p_lnspec.cpp

15-Jan-2019 (Tuesday) at 20:27:48 PST by Christoph Oelckers
Commit f22121a9df
Parents: 8872125f96

  • recalculate the line deltas if a nodebuild is needed

One potential cause is moving around vertices in which case these do not match anymore

23-Jan-2019 (Wednesday) at 12:37:51 PST by Christoph Oelckers
Commit 8872125f96
Parents: 7966282c1c

  • fixed some merging issues.

15-Jan-2019 (Tuesday) at 20:04:47 PST by Christoph Oelckers
Commit 7966282c1c
Parents: cd9fa75ede

  • Fixed error reporting for the BSP loader

Using global variables for this is bad, and it didn't even catch all cases. Now a node build is only considered successful if everything is set up successfully.

Conflicts:

src/maploader/maploader.cpp

15-Jan-2019 (Tuesday) at 06:22:25 PST by alexey.lysiuk
Commit cd9fa75ede
Parents: 84db7f783d

  • fixed potentially missing event handlers

Event handlers linked list might skip an entry if its order was in a middle of existing handlers

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

15-Jan-2019 (Tuesday) at 05:51:56 PST by alexey.lysiuk
Commit 84db7f783d
Parents: 9b2c11a612

  • fixed wrong self type in Array.Resize()

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

13-Jan-2019 (Sunday) at 15:09:36 PST by Christoph Oelckers
Commit 9b2c11a612
Parents: 141d5bdf3e

  • fixed crash in the precaching code.

This didn't detect software canvas textures and crashed on the missing image.

12-Jan-2019 (Saturday) at 08:29:31 PST by alexey.lysiuk
Commit 141d5bdf3e
Parents: 7c3ec662e1

  • fixed compilation errors

src/scripting/decorate/thingdef_parse.cpp:80:11: error: no viable conversion from 'const FName' to 'FString' src/scripting/zscript/zcc_compile.cpp:1359:26: error: use of undeclared identifier 'Name_globalfreeze'; did you mean 'NAME_globalfreeze'?

Conflicts:

src/scripting/zscript/zcc_compile.cpp

12-Jan-2019 (Saturday) at 07:36:21 PST by Christoph Oelckers
Commit 7c3ec662e1
Parents: c6ee8e084c

  • ensure proper emission of deprecations.

For global variables this wasn't implemented.

Conflicts:

src/namedef.h

src/scripting/backend/codegen.cpp

wadsrc/static/zscript/base.txt

12-Jan-2019 (Saturday) at 03:11:03 PST by alexey.lysiuk
Commit c6ee8e084c
Parents: 21eb23ad15

  • fixed condition to produce blood splatter during line attack

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

12-Jan-2019 (Saturday) at 02:21:34 PST by alexey.lysiuk
Commit 21eb23ad15
Parents: 2d90cc288b

  • relaxed caller type check for states modified by Dehacked

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

11-Jan-2019 (Friday) at 13:14:30 PST by Christoph Oelckers
Commit 2d90cc288b
Parents: c8ba84dc33

  • fixed: Strife was missing the move factors.

11-Jan-2019 (Friday) at 10:53:30 PST by Magnus Norddahl
Commit c8ba84dc33
Parents: d3205f46a8

  • fix black cam texture on HUD

Conflicts:

src/gl/renderer/gl_scene.cpp

11-Jan-2019 (Friday) at 10:44:52 PST by Magnus Norddahl
Commit d3205f46a8
Parents: 7c0633a3e9

  • fix null pointer crash

11-Jan-2019 (Friday) at 07:44:45 PST by alexey.lysiuk
Commit 7c0633a3e9
Parents: f7489976ec

  • fixed script line numbers after multi-line raw string literal

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

11-Jan-2019 (Friday) at 03:10:59 PST by Christoph Oelckers
Commit f7489976ec
Parents: af06d7cb9e

  • the sound compatibility flags do not need level support.

They are intentionally omitted from both MAPINFO and compatibility settings. This removes the last place where it still went through the map-modified versions of the compatflags.

Conflicts:

src/s_sound.cpp

09-Jan-2019 (Wednesday) at 01:28:16 PST by Marrub
Commit af06d7cb9e
Parents: ad5c62da95

Make LevelLocals::ExecuteSpecial return int

Conflicts:

wadsrc/static/zscript/base.txt

09-Jan-2019 (Wednesday) at 01:26:40 PST by Marrub
Commit ad5c62da95
Parents: 21531c5ddb

Make LevelLocals::ExecuteSpecial return int

10-Jan-2019 (Thursday) at 03:05:35 PST by alexey.lysiuk
Commit 21531c5ddb
Parents: 4126f8ce72

  • unary minus operator propagates boolean operand to integer

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

09-Jan-2019 (Wednesday) at 17:12:43 PST by Christoph Oelckers
Commit 4126f8ce72
Parents: cc73449d29

  • made OP_NEW a builtin function instead of an opcode.

The code was present 3 times due to the JIt, and this is not something that benefits from being a real opcode, even in the interpreted case.

09-Jan-2019 (Wednesday) at 05:53:10 PST by Marrub
Commit cc73449d29
Parents: e90ef4e886

Fix return value of native BuiltinCallLineSpecial

08-Jan-2019 (Tuesday) at 15:04:28 PST by Christoph Oelckers
Commit e90ef4e886
Parents: c64ce0fdfd

  • moved the impact decal counter into FLevelLocals and do the counting in a less problematic fashion.

This was yet another piece of code that lived or died with the assumption that there can only be one level, stored in global variables.

Conflicts:

src/p_saveg.cpp

08-Jan-2019 (Tuesday) at 06:27:41 PST by Chronos Ouroboros
Commit c64ce0fdfd
Parents: 5132119812

Fixed multidimensional array definitions.

08-Jan-2019 (Tuesday) at 06:20:14 PST by alexey.lysiuk
Commit 5132119812
Parents: 0fa92d59e2

  • increased range of valid sound positions and velocities

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

07-Jan-2019 (Monday) at 08:28:30 PST by Christoph Oelckers
Commit 0fa92d59e2
Parents: 36f0ab2ea1

  • same for the ambient sound

Conflicts:

src/s_advsound.cpp

07-Jan-2019 (Monday) at 08:22:38 PST by Christoph Oelckers
Commit 36f0ab2ea1
Parents: ed3bb2fd09

  • removed dependency on global time in sound sequence code.

This can better use a countdown timer that doesn't depend on external behavior.

07-Jan-2019 (Monday) at 08:04:16 PST by Christoph Oelckers
Commit ed3bb2fd09
Parents: 848d9c3750

Moved access to ACS instance data out of ScriptUtil worker class

This is better done at a higher level.

07-Jan-2019 (Monday) at 07:56:44 PST by Christoph Oelckers
Commit 848d9c3750
Parents: 86acb876f1

  • Moved high level parts of view border drawing to status bar.

07-Jan-2019 (Monday) at 04:45:04 PST by alexey.lysiuk
Commit 86acb876f1
Parents: 59d84296bf

  • fixed key number assignment during parsing of locks

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

07-Jan-2019 (Monday) at 01:14:27 PST by alexey.lysiuk
Commit 59d84296bf
Parents: 11958b713e

  • fixed crash on creation of scroll texture

Example: Hadephobia MAP19 crashes on loading

07-Jan-2019 (Monday) at 00:14:52 PST by alexey.lysiuk
Commit 11958b713e
Parents: 4fdcc47edc

  • fixed many compilation errors with GCC and Clang

06-Jan-2019 (Sunday) at 17:13:51 PST by Chronos Ouroboros
Commit 4fdcc47edc
Parents: a1ae01e392

Added support for implicitly-sized initialized arrays. Also fixed dynamic arrays not being cleared before initializing.

06-Jan-2019 (Sunday) at 16:09:19 PST by Christoph Oelckers
Commit a1ae01e392
Parents: 7c91b27463

  • fixed last PR.

The result of GetPointer must be null checked as well!

06-Jan-2019 (Sunday) at 13:57:36 PST by Chronos Ouroboros
Commit 7c91b27463
Parents: 70a07e154c

Fixed some issues in the ZScript array compilation code.

06-Jan-2019 (Sunday) at 16:04:09 PST by Cacodemon345
Commit 70a07e154c
Parents: 7666997580

Move receiver NULL check above the orresult check (#695)

This is to prevent a VM abort from happening here if orresult is false.

06-Jan-2019 (Sunday) at 10:27:14 PST by Major Cooke
Commit 7666997580
Parents: 83ce72db48

Fixed Thing_ProjectileAimed being broken.

  • It was calling the fallback aiming in the wrong place when it should have been outside the speed check.
  • Credit to mental for the base code, but no gotos involved.

06-Jan-2019 (Sunday) at 04:35:31 PST by Christoph Oelckers
Commit 83ce72db48
Parents: 4de649d4d1

  • check the shader timer only once per frame, not once per draw call.

06-Jan-2019 (Sunday) at 03:41:02 PST by Christoph Oelckers
Commit 4de649d4d1
Parents: 55339761f6

  • major cleanup of p_scroll.cpp to eliminate the use of indices to access sidedefs and sectors.

23-Jan-2019 (Wednesday) at 09:21:56 PST by Christoph Oelckers
Commit af563b9212
Parents: 63c47bf78b

  • fixed the new thinker code.

20-Jan-2019 (Sunday) at 15:50:24 PST by Christoph Oelckers
Commit 63c47bf78b
Parents: 2bcdf1e87c

  • refactored the thinker storage into the level data

20-Jan-2019 (Sunday) at 09:58:02 PST by Christoph Oelckers
Commit 2bcdf1e87c
Parents: 298becb724

  • fixed: ScriptUtil.PlayerAmmo must be declared static.

23-Jan-2019 (Wednesday) at 06:40:57 PST by Christoph Oelckers
Commit 298becb724
Parents: 20c619d0a6

  • removed now unused BuildGammaTable function

22-Jan-2019 (Tuesday) at 05:31:38 PST by Rachael Alexanderson
Commit 20c619d0a6
Parents: 61beaeb429

  • remove vid_hwgamma, force always use shader gamma *** note to drfrag: Please don't cherry-pick this commit. Systems that do not use renderbuffers will still need this feature!

22-Jan-2019 (Tuesday) at 15:14:27 PST by Christoph Oelckers
Commit 61beaeb429
Parents: 44b6d3800e

  • swapped order of checks for picking up an item.

Failure must take precedence over the morph check because this does not return a proper toucher.

22-Jan-2019 (Tuesday) at 15:05:10 PST by Christoph Oelckers
Commit 44b6d3800e
Parents: 8c4e4c7053

  • fixed Identifier resolving for static functions

This entered the code path which warned about ambiguous use of variables in action functions and as a result ran afoul of subsequent error checks.

Since ZScript has no global scope resolution operator, this needs to ignore all non-static class symbols and try to look up any of these as global identifiers.

22-Jan-2019 (Tuesday) at 07:30:07 PST by Rachael Alexanderson
Commit 8c4e4c7053
Parents: 16bcf58611

  • force internal GME with any build environment created after this commit. if anyone is using a build environment from before - you will have to make sure to enable the relevant variable - or simply nuke and recreate. this applies only if you have the GME library installed on your system - if you were using the internal before, anyhow, you don't have to make any changes

22-Jan-2019 (Tuesday) at 01:37:23 PST by alexey.lysiuk
Commit 16bcf58611
Parents: 16c8c2381f

  • updated LZMA to version 18.06

https://www.7-zip.org/a/lzma1806.7z

22-Jan-2019 (Tuesday) at 01:36:26 PST by alexey.lysiuk
Commit 16c8c2381f
Parents: f55d28b602

  • moved LZMA docs to the same location as in SDK distribution

Updated them to the actual version 18.05 as well

21-Jan-2019 (Monday) at 15:36:15 PST by Christoph Oelckers
Commit f55d28b602
Parents: 7588241b1b

  • fixed armor bonus giving in A_CustomPunch

21-Jan-2019 (Monday) at 15:32:45 PST by Christoph Oelckers
Commit 7588241b1b
Parents: a4ac6d7ae8

  • removed incorrect assert.

This assert disallowed pointers to non GC'd objects, which on some occasions can happen and must be allowed.

Newer commits | Older commits