Latest Raze Changes

Latest 50 commits, skipping 7800

Unofficial development builds at DRD Team

Newer commits | Older commits

24-Jan-2019 (Thursday) at 15:30:55 PST by Christoph Oelckers
Commit 3cef56249d
Parents: 2623fbb54b

  • 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
Commit 2623fbb54b
Parents: 7418ebef56

  • deleted unused mus2midi.cpp file.

24-Jan-2019 (Thursday) at 11:33:25 PST by Christoph Oelckers
Commit 7418ebef56
Parents: 4d55c28b60

  • use default constructors for the thinkers to avoid empty non-inlined functions.

24-Jan-2019 (Thursday) at 11:27:34 PST by Christoph Oelckers
Commit 4d55c28b60
Parents: 0a6b6173de

  • 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
Commit 0a6b6173de
Parents: 0e5986769e

  • Moved Strife conversation data into FLevelLocals.

24-Jan-2019 (Thursday) at 10:28:40 PST by Christoph Oelckers
Commit 0e5986769e
Parents: 4c250a58ca

  • 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
Commit 4c250a58ca
Parents: 1f2162fea8

  • reroute all uses of FActorIterator and NActorIterator through FLevelLocals.

20-Jan-2019 (Sunday) at 21:33:53 PST by nashmuhandes
Commit 68f0cf111d
Parents: 92045bea0e

Punctuated the input strings in UpperCamelCase format.

20-Jan-2019 (Sunday) at 21:33:53 PST by nashmuhandes
Commit 199ac43841 (level_removal_abandoned)
Parents: b3bc0dc838

Punctuated the input strings in UpperCamelCase format.

23-Jan-2019 (Wednesday) at 23:35:30 PST by Nemrtvi
Commit 92045bea0e
Parents: 83d464d1be

Improved Strife’s BIGFONT file

23-Jan-2019 (Wednesday) at 23:35:30 PST by Nemrtvi
Commit b3bc0dc838
Parents: af563b9212

Improved Strife’s BIGFONT file

23-Jan-2019 (Wednesday) at 17:17:10 PST by Christoph Oelckers
Commit 1f2162fea8
Parents: 97495e1857

  • 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
Commit 97495e1857
Parents: 7e9340f3b7

  • moved the tag manager into FLevelLocals

23-Jan-2019 (Wednesday) at 16:40:09 PST by Christoph Oelckers
Commit 7e9340f3b7
Parents: 9f8dd66189

  • 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
Commit 9f8dd66189
Parents: 65750bd7bf

  • 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
Commit 65750bd7bf
Parents: 85b5f8d0a0

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 with FThinkerIterator globally because this only adds pointless type checks - with all actor subclasses being scripted this class has become redundant.

23-Jan-2019 (Wednesday) at 15:22:18 PST by Christoph Oelckers
Commit 85b5f8d0a0
Parents: ac7a9183aa

  • 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
Commit ac7a9183aa
Parents: 83d464d1be

  • 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
Commit 83d464d1be
Parents: 77cbd0c238

  • fixed code emission for constant ZScript function arguments

23-Jan-2019 (Wednesday) at 13:35:48 PST by Christoph Oelckers
Commit 77cbd0c238
Parents: a78daa8937

  • copied the changes to DFlashFader in master.

23-Jan-2019 (Wednesday) at 13:31:22 PST by Christoph Oelckers
Commit a78daa8937
Parents: d60707c71e

  • fixed flicker light selection of light radius.

23-Jan-2019 (Wednesday) at 13:02:13 PST by Christoph Oelckers
Commit d60707c71e
Parents: ceb38751f0

  • added the fix for BuiltinNew which I missed when cherry-picking.

23-Jan-2019 (Wednesday) at 13:01:37 PST by Christoph Oelckers
Commit ceb38751f0
Parents: 5c8ae72453

  • fixed some merging issues.

20-Jan-2019 (Sunday) at 09:58:02 PST by Christoph Oelckers
Commit 5c8ae72453
Parents: 3f835cd124

  • fixed: ScriptUtil.PlayerAmmo must be declared static.

23-Jan-2019 (Wednesday) at 06:40:57 PST by Christoph Oelckers
Commit 3f835cd124
Parents: dc27011370

  • removed now unused BuildGammaTable function

22-Jan-2019 (Tuesday) at 05:31:38 PST by Rachael Alexanderson
Commit dc27011370
Parents: 477560e1ef

  • 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 477560e1ef
Parents: 12c10b5156

  • 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 12c10b5156
Parents: 6a9322e677

  • 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 6a9322e677
Parents: 2c77051369

  • 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 2c77051369
Parents: bcd03cc533

  • 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 bcd03cc533
Parents: f6ce5f59ae

  • 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 f6ce5f59ae
Parents: 5a054da4d9

  • fixed armor bonus giving in A_CustomPunch

21-Jan-2019 (Monday) at 15:32:45 PST by Christoph Oelckers
Commit 5a054da4d9
Parents: d911fa99a1

  • 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
Commit d911fa99a1
Parents: 0dbd591812

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
Commit 0dbd591812
Parents: 12db808307

  • fixed 'overriding core lump' error

Wrong container was reported for overriding lump

20-Jan-2019 (Sunday) at 05:57:38 PST by alexey.lysiuk
Commit 12db808307
Parents: b378b29421

  • fixed 'missing interpolation point' warning

19-Jan-2019 (Saturday) at 23:51:40 PST by Rachael Alexanderson
Commit b378b29421
Parents: 45d94ee993

  • 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
Commit 45d94ee993
Parents: 057b746e58

  • 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
Commit 057b746e58
Parents: 8f7038aa53

  • 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
Commit 8f7038aa53
Parents: c280457635

  • add 4k UHD resolution to presets

19-Jan-2019 (Saturday) at 05:59:42 PST by Rachael Alexanderson
Commit c280457635
Parents: 09d1a42c60

  • fix spacing on one of the resolution preset entries

19-Jan-2019 (Saturday) at 04:02:04 PST by alexey.lysiuk
Commit 09d1a42c60
Parents: 4c3192fb28

  • reverted GME Kss_Cpu.cpp to previous version

Update to GME 0.6.2 broke playback of MSX .kss files

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

19-Jan-2019 (Saturday) at 01:51:49 PST by alexey.lysiuk
Commit 4c3192fb28
Parents: 33f8b697ce

  • applied proper use type to font textures

Font upscaling no longer depends on texture resizing setting

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

19-Jan-2019 (Saturday) at 01:29:28 PST by Christoph Oelckers
Commit 33f8b697ce
Parents: f61150a75e

  • 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
Commit f61150a75e
Parents: 7d3c577c2c

  • 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
Commit 7d3c577c2c
Parents: e8f45fad40

  • 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
Commit e8f45fad40
Parents: 7d4765b5cd

  • workaround MSVC 2015 code generation issue, x64 only

With optimization turned on illegal instructions were generated for turbo CVAR handler function

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

18-Jan-2019 (Friday) at 01:50:26 PST by alexey.lysiuk
Commit 7d4765b5cd
Parents: 8aa47e664e

  • workaround code generation issue in PlayerPawn.FindMostRecentWeapon()

Multiple values in returned from a subfunction cannot be used directly as a function result

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

17-Jan-2019 (Thursday) at 05:06:10 PST by alexey.lysiuk
Commit 8aa47e664e
Parents: 5e4ef04a4d

  • 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

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

16-Jan-2019 (Wednesday) at 16:41:42 PST by Christoph Oelckers
Commit 5e4ef04a4d
Parents: dd2ea206f9

  • allow assignment of line IDs through LevelCompatbility.

Newer commits | Older commits