Latest Raze Changes
Latest 50 commits, skipping 7850
Unofficial development builds at DRD Team
16-Jan-2019 (Wednesday) at 16:05:09 PST by Christoph Oelckers
- 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
- 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
- fixed some merging issues.
15-Jan-2019 (Tuesday) at 20:04:47 PST by Christoph Oelckers
- 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
- fixed potentially missing event handlers
Event handlers linked list might skip an entry if its order was in a middle of existing handlers
15-Jan-2019 (Tuesday) at 05:51:56 PST by alexey.lysiuk
- fixed wrong self type in Array.Resize()
13-Jan-2019 (Sunday) at 15:09:36 PST by Christoph Oelckers
- 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
- 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
- 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
- fixed condition to produce blood splatter during line attack
12-Jan-2019 (Saturday) at 02:21:34 PST by alexey.lysiuk
- relaxed caller type check for states modified by Dehacked
11-Jan-2019 (Friday) at 13:14:30 PST by Christoph Oelckers
- fixed: Strife was missing the move factors.
11-Jan-2019 (Friday) at 10:53:30 PST by Magnus Norddahl
- 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
- fix null pointer crash
11-Jan-2019 (Friday) at 07:44:45 PST by alexey.lysiuk
- fixed script line numbers after multi-line raw string literal
11-Jan-2019 (Friday) at 03:10:59 PST by Christoph Oelckers
- 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
Make LevelLocals::ExecuteSpecial return int
Conflicts:
wadsrc/static/zscript/base.txt
09-Jan-2019 (Wednesday) at 01:26:40 PST by Marrub
Make LevelLocals::ExecuteSpecial return int
10-Jan-2019 (Thursday) at 03:05:35 PST by alexey.lysiuk
- unary minus operator propagates boolean operand to integer
09-Jan-2019 (Wednesday) at 17:12:43 PST by Christoph Oelckers
- 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
Fix return value of native BuiltinCallLineSpecial
08-Jan-2019 (Tuesday) at 15:04:28 PST by Christoph Oelckers
- 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
Fixed multidimensional array definitions.
08-Jan-2019 (Tuesday) at 06:20:14 PST by alexey.lysiuk
- increased range of valid sound positions and velocities
07-Jan-2019 (Monday) at 08:28:30 PST by Christoph Oelckers
- same for the ambient sound
Conflicts:
src/s_advsound.cpp
07-Jan-2019 (Monday) at 08:22:38 PST by Christoph Oelckers
- 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
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
- Moved high level parts of view border drawing to status bar.
07-Jan-2019 (Monday) at 04:45:04 PST by alexey.lysiuk
- fixed key number assignment during parsing of locks
07-Jan-2019 (Monday) at 01:14:27 PST by alexey.lysiuk
- 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
- fixed many compilation errors with GCC and Clang
06-Jan-2019 (Sunday) at 17:13:51 PST by Chronos Ouroboros
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
- 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
Fixed some issues in the ZScript array compilation code.
06-Jan-2019 (Sunday) at 16:04:09 PST by Cacodemon345
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
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
- 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
- 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
- fixed the new thinker code.
20-Jan-2019 (Sunday) at 15:50:24 PST by Christoph Oelckers
- refactored the thinker storage into the level data
20-Jan-2019 (Sunday) at 09:58:02 PST by Christoph Oelckers
- fixed: ScriptUtil.PlayerAmmo must be declared static.
23-Jan-2019 (Wednesday) at 06:40:57 PST by Christoph Oelckers
- removed now unused BuildGammaTable function
22-Jan-2019 (Tuesday) at 05:31:38 PST by Rachael Alexanderson
- 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
- 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
- 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
- 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
- updated LZMA to version 18.06
22-Jan-2019 (Tuesday) at 01:36:26 PST by alexey.lysiuk
- 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
- fixed armor bonus giving in A_CustomPunch
21-Jan-2019 (Monday) at 15:32:45 PST by Christoph Oelckers
- removed incorrect assert.
This assert disallowed pointers to non GC'd objects, which on some occasions can happen and must be allowed.