Latest Raze Changes
Latest 50 commits, skipping 7800
Unofficial development builds at DRD Team
24-Jan-2019 (Thursday) at 15:30:55 PST by Christoph Oelckers
- moved most functions of portals.cpp into FLevelLocals.
Much of this is used during level init and needs to be independent of the current level.
24-Jan-2019 (Thursday) at 11:40:31 PST by Christoph Oelckers
- deleted unused mus2midi.cpp file.
24-Jan-2019 (Thursday) at 11:33:25 PST by Christoph Oelckers
- use default constructors for the thinkers to avoid empty non-inlined functions.
24-Jan-2019 (Thursday) at 11:27:34 PST by Christoph Oelckers
- moved a large batch of code from p_spec.cpp and a few other files into the maploader folder.
08-Jan-2019 (Tuesday) at 17:03:26 PST by Christoph Oelckers
- Moved Strife conversation data into FLevelLocals.
24-Jan-2019 (Thursday) at 10:28:40 PST by Christoph Oelckers
- moved the tid hash into FLevelLocals and adjusted the interface to the iterators.
24-Jan-2019 (Thursday) at 09:50:22 PST by Christoph Oelckers
- reroute all uses of FActorIterator and NActorIterator through FLevelLocals.
20-Jan-2019 (Sunday) at 21:33:53 PST by nashmuhandes
Punctuated the input strings in UpperCamelCase format.
20-Jan-2019 (Sunday) at 21:33:53 PST by nashmuhandes
Punctuated the input strings in UpperCamelCase format.
23-Jan-2019 (Wednesday) at 23:35:30 PST by Nemrtvi
Improved Strife’s BIGFONT file
23-Jan-2019 (Wednesday) at 23:35:30 PST by Nemrtvi
Improved Strife’s BIGFONT file
23-Jan-2019 (Wednesday) at 17:17:10 PST by Christoph Oelckers
- moved the scripted creation functions for tag iterators to LevelLocals
The old static methods are now deprecated, this was done to clarify the relationships at play here.
23-Jan-2019 (Wednesday) at 16:53:05 PST by Christoph Oelckers
- moved the tag manager into FLevelLocals
23-Jan-2019 (Wednesday) at 16:40:09 PST by Christoph Oelckers
- removed most global references to the tag manager by routing most access to FLevelocals.
23-Jan-2019 (Wednesday) at 16:05:07 PST by Christoph Oelckers
- changed Polyobject thinkers to operate on the actual polyobjects instead of indices
This also changes the action special interface to pass a Level parameter to the separate functions and makes a few other minor adjustments to the polyobject code.
23-Jan-2019 (Wednesday) at 15:43:43 PST by Christoph Oelckers
Wrap all iterator calls in the map loader into FLevelLocals methods.
This should later be done for everything else as well, but the map loader should really be free of global dependencies ASAP.
Also replace TThinkerIterator
23-Jan-2019 (Wednesday) at 15:22:18 PST by Christoph Oelckers
- moved several setup methods into the map loader
Code hasn't been moved yet, this only changes the declarations.
23-Jan-2019 (Wednesday) at 15:02:51 PST by Christoph Oelckers
- re-applied the changes for p_spec.cpp
This is mostly map loader code which really should not operate on the global level.
23-Jan-2019 (Wednesday) at 13:37:16 PST by Christoph Oelckers
- fixed code emission for constant ZScript function arguments
23-Jan-2019 (Wednesday) at 13:35:48 PST by Christoph Oelckers
- copied the changes to DFlashFader in master.
23-Jan-2019 (Wednesday) at 13:31:22 PST by Christoph Oelckers
- fixed flicker light selection of light radius.
23-Jan-2019 (Wednesday) at 13:02:13 PST by Christoph Oelckers
- added the fix for BuiltinNew which I missed when cherry-picking.
23-Jan-2019 (Wednesday) at 13:01:37 PST by Christoph Oelckers
- fixed some merging issues.
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.
20-Jan-2019 (Sunday) at 21:17:11 PST by nashmuhandes
Move the "time" string in saved game comment into the LANGUAGE lump.
Conflicts:
src/g_game.cpp
20-Jan-2019 (Sunday) at 05:58:57 PST by alexey.lysiuk
- fixed 'overriding core lump' error
Wrong container was reported for overriding lump
20-Jan-2019 (Sunday) at 05:57:38 PST by alexey.lysiuk
- fixed 'missing interpolation point' warning
19-Jan-2019 (Saturday) at 23:51:40 PST by Rachael Alexanderson
- modify the wording in the preset scaling menu to imply that all it does is pixel scaling, not change the actual screen resolution
19-Jan-2019 (Saturday) at 23:45:35 PST by Rachael Alexanderson
- set resolution selector to auto detected resolution at startup, remove the entries from the config file
- committing a change for fullscreen sets scaling to 1.0 to guarantee the selected number of pixels are actually used
19-Jan-2019 (Saturday) at 04:10:38 PST by Christoph Oelckers
- fixed: The rail attack only considered the puff's decal if it had ALWAYSPUFF set.
19-Jan-2019 (Saturday) at 11:34:18 PST by Rachael Alexanderson
- add 4k UHD resolution to presets
19-Jan-2019 (Saturday) at 05:59:42 PST by Rachael Alexanderson
- fix spacing on one of the resolution preset entries
19-Jan-2019 (Saturday) at 04:02:04 PST by alexey.lysiuk
- reverted GME Kss_Cpu.cpp to previous version
Update to GME 0.6.2 broke playback of MSX .kss files
19-Jan-2019 (Saturday) at 01:51:49 PST by alexey.lysiuk
- applied proper use type to font textures
Font upscaling no longer depends on texture resizing setting
19-Jan-2019 (Saturday) at 01:29:28 PST by Christoph Oelckers
- fixed: application of fake contrast should never result in a light level of 0 unless the sector's own light level is 0.
19-Jan-2019 (Saturday) at 00:58:18 PST by Christoph Oelckers
- fixed: TVector3::Pitch() got the sign inverted.
This caused bad calculations with CMF_OFFSETPITCH. Note that to compensate for the fix, the SphericalCoords function had to have its own inversion of the value removed so that it calculates the same result as before.
18-Jan-2019 (Friday) at 10:49:41 PST by Christoph Oelckers
- normalize the pitch in ACS's SetActorPitch.
Apparently some people have to pass positive numbers in here to get a negative pitch, e.g. 350.0 instead of -10.0... This prevents clamping of such out-of-range values that would otherwise constitute valid pitches with the wraparound in place.
18-Jan-2019 (Friday) at 02:07:13 PST by alexey.lysiuk
- workaround MSVC 2015 code generation issue, x64 only
With optimization turned on illegal instructions were generated for turbo CVAR handler function
18-Jan-2019 (Friday) at 01:50:26 PST by alexey.lysiuk
- workaround code generation issue in PlayerPawn.FindMostRecentWeapon()
Multiple values in returned from a subfunction cannot be used directly as a function result
17-Jan-2019 (Thursday) at 05:06:10 PST by alexey.lysiuk
- fixed disappearing inventory after morphing pickup
When player is picked up item that does morph, the corresponding toucher actor is changed in process Previously, morhing item was removed from original actor leaving player's inventory in inconsistent state
16-Jan-2019 (Wednesday) at 16:41:42 PST by Christoph Oelckers
- allow assignment of line IDs through LevelCompatbility.