Latest GZDoom Changes

Latest 50 commits, skipping 50

Unofficial development builds at DRD Team

Newer commits | Older commits

30-Sep-2020 (Wednesday) at 17:28:43 EDT by Major Cooke
Commit f9f6e896f
Parents: 4a3a5c387

  • Added functionality to WOF_Relative. Untested until the relative code from GetWeaponRect is taken out.
  • Fixed A_OverlayPivot carrying over copying of X to Y if Y is zero. This is meant to be exclusive to A_OverlayScale only.
  • Added WOF_ZeroY to prevent copying X to Y for A_OverlayScale when desired, mirroring A_SetScale's behavior.

30-Sep-2020 (Wednesday) at 16:38:58 EDT by Major Cooke
Commit 4a3a5c387
Parents: 8f74cebd4

Replaced PSPF_PIVOTOFFSETREL with WOF_RELATIVE.

The idea behind this is to outright remove the relative position adding from the engine side and let it happen with A_OverlayOffset instead. Still more work to do.

30-Sep-2020 (Wednesday) at 15:47:00 EDT by Major Cooke
Commit 8f74cebd4
Parents: e5ca3caa6

Added code for rotating the PSprite, courtesy of IvanDobrovski.

  • However, the XY offsets are relative as a result.This must be made toggleable.

30-Sep-2020 (Wednesday) at 11:11:53 EDT by Major Cooke
Commit e5ca3caa6
Parents: 14776aebb

Setting everything up.

25-Oct-2020 (Sunday) at 10:40:58 EDT by Christoph Oelckers
Commit 14776aebb
Parents: e3d21d09c

  • some minor adjustments to the console init interface.

23-Oct-2020 (Friday) at 16:43:22 EDT by Major Cooke
Commit e3d21d09c
Parents: 85a121ad2

Renamed flag to ALLOWTHRUBITS and rearranged the checks so the flag comes after.

  • Since most will have 0 for the property, this will not check for the flag unless the mask fits.

23-Oct-2020 (Friday) at 12:38:47 EDT by Major Cooke
Commit 85a121ad2
Parents: 66abbf647

ThruBits is now opt-in for convenience with the +THRUBITS flag.

25-Oct-2020 (Sunday) at 09:50:45 EDT by Christoph Oelckers
Commit 66abbf647
Parents: 25485e05b

  • this was in the wrong branch

25-Oct-2020 (Sunday) at 09:44:14 EDT by Christoph Oelckers
Commit 25485e05b
Parents: 964417947

  • changed border flat for Chex Quest, because at least CQ3 does not have FLOOR7_1.

25-Oct-2020 (Sunday) at 09:37:29 EDT by Christoph Oelckers
Commit 964417947
Parents: 0e4625867

  • use the border flat as console fallback instead of the title pic.

This tends to work a lot better because it has far lower contrast.

25-Oct-2020 (Sunday) at 08:25:31 EDT by Christoph Oelckers
Commit 0e4625867
Parents: f912712f9

  • moved c_console.cpp to 'common'.

25-Oct-2020 (Sunday) at 07:18:06 EDT by Christoph Oelckers
Commit f912712f9
Parents: 59701ddd8

  • cleaned up c_console.cpp to be moved into 'common'.

25-Oct-2020 (Sunday) at 05:23:54 EDT by Christoph Oelckers
Commit 59701ddd8
Parents: 840b8451b

  • preparations for separating the notify buffer from the console.

25-Oct-2020 (Sunday) at 04:26:07 EDT by Christoph Oelckers
Commit 840b8451b
Parents: 194824f81

  • moved checks whether to draw the notify buffer out of the class into the calling function.

25-Oct-2020 (Sunday) at 04:16:37 EDT by Christoph Oelckers
Commit 194824f81
Parents: 7676ed641

  • some fixes for the console.

  • it is now possible to switch back to the main intro loop from the fullscreen console.

  • do not distort the background of the fullscreen console. Always draw the console on top of what the main loop currently displays with a translucent black overlay.

  • do not use the CONPIC for the fullscreen console as it tends to be more of a distraction than an asset when filling the entire screen.

  • cleaned up c_console.cpp and moved several pieces of code unrelated to actual console management out of it.

24-Oct-2020 (Saturday) at 19:29:31 EDT by azamorapl
Commit 7676ed641
Parents: eab328904

Expose changing sidedef wallpart flags to zscript

24-Oct-2020 (Saturday) at 15:19:52 EDT by Christoph Oelckers
Commit eab328904
Parents: 838733af4

  • only return at the end of the MAP07SPECIAL block.

24-Oct-2020 (Saturday) at 15:19:20 EDT by Christoph Oelckers
Commit 838733af4
Parents: bc2b0a025

  • do not use the GetFullscreenRect function as a native scripting function

24-Oct-2020 (Saturday) at 11:49:56 EDT by Christoph Oelckers
Commit bc2b0a025
Parents: 8872f863d

  • added flag option menu item by Accensus.

24-Oct-2020 (Saturday) at 11:11:44 EDT by Christoph Oelckers
Commit 8872f863d
Parents: 79944ca76

  • refinement of the statusbar offset fix to only affect unscaled textures.

24-Oct-2020 (Saturday) at 10:59:57 EDT by Christoph Oelckers
Commit 79944ca76
Parents: ce17f1aa4

  • made status bar offset fixing unconditional.

I think it is inevitable that such status bars will appear in mods sooner or later and with the old code it is virtually impossible to create a wide status bar that displays properly but gets subjected to this code.

24-Oct-2020 (Saturday) at 09:47:13 EDT by Christoph Oelckers
Commit ce17f1aa4
Parents: e1af278b3

  • made the vertical scroller widescreen aware as well.

24-Oct-2020 (Saturday) at 09:31:45 EDT by Christoph Oelckers
Commit e1af278b3
Parents: 30e71c7c1

  • adapt the bunny scroller to widescreen images.

This only concerns the actual horizontal scroller. The vertical one still needs work and the "The End" screen only works if the second picture of the scroller is the full widescreen image because this page is done as a regular single image page which does not know anything about widescreen asset replacements.

24-Oct-2020 (Saturday) at 07:14:00 EDT by Christoph Oelckers
Commit 30e71c7c1
Parents: 148e7cd36

  • fixed: Crushing generic floors must use crush mode 2.

This is how Doom always worked. Mode 1 is not useful for one-time crushing effects.

24-Oct-2020 (Saturday) at 06:57:41 EDT by Christoph Oelckers
Commit 148e7cd36
Parents: 36189027b

  • fixed edge case where both Mancubus and Arachnotron have the same replacement and trigger a boss action.

19-Oct-2020 (Monday) at 05:36:05 EDT by drfrag
Commit 36189027b
Parents: 890192930

  • Fixed wrong number of lines displayed in the menu.

24-Oct-2020 (Saturday) at 06:23:54 EDT by Christoph Oelckers
Commit 890192930
Parents: 54ddb400a

  • fixed placement of "PAR" text on statistics screen.

24-Oct-2020 (Saturday) at 06:07:05 EDT by Christoph Oelckers
Commit 54ddb400a
Parents: 74925783a

  • fixed fullscreen scaling for narrow aspect ratios.

24-Oct-2020 (Saturday) at 05:36:50 EDT by Christoph Oelckers
Commit 74925783a
Parents: 63035d503

  • default to fullscreen mode 3.

The option still remains for cases where it does not work but the cases where mode 3 causes real problems are rare. All I could find were a handful of poor intermission pics in some old mods which aren't worth keeping this artificial limitation.

11-Oct-2020 (Sunday) at 20:20:31 EDT by Rachael Alexanderson
Commit 88f2aefa8 (menu_revamp)
Parents: 8710bb8de

  • minor update, also rename the old menudef back, no need to change the name

11-Oct-2020 (Sunday) at 15:57:28 EDT by Rachael Alexanderson
Commit 8710bb8de
Parents: d50f2fe0d

  • Begin construction of the Simplified Menu

11-Oct-2020 (Sunday) at 14:42:25 EDT by Rachael Alexanderson
Commit d50f2fe0d
Parents: 15d0c57d4

  • begin menu split

09-Oct-2020 (Friday) at 01:09:39 EDT by Rachael Alexanderson
Commit 15d0c57d4
Parents: 63035d503

  • implement ultra-violence+ for Unity Doom
  • add 'SpawnMulti' skill flag to support this
  • differences from UV and UV+: monsters fast, all mutliplayer thing spawns active

19-Oct-2020 (Monday) at 05:03:03 EDT by Player701
Commit 63035d503
Parents: 761dea864

  • Prevent calling abstract functions via Super or parent class name qualifiers at compile time

10-Oct-2020 (Saturday) at 04:24:49 EDT by Player701
Commit 761dea864
Parents: 628d23a68

  • Implemented ZScript abstract functions

17-Oct-2020 (Saturday) at 22:29:09 EDT by Nikolay Ambartsumov
Commit 628d23a68
Parents: 34a8a9302

Fix crossing multiple lineportals on same tic

18-Oct-2020 (Sunday) at 04:34:39 EDT by alexey.lysiuk
Commit 34a8a9302
Parents: 5ece08d12

  • removed obsolete probing of C++ standard for GCC and Clang

CMake try_compile() function still requires explicit command line option

17-Oct-2020 (Saturday) at 21:39:30 EDT by Nikolay Ambartsumov
Commit 5ece08d12
Parents: 0b2588190

Make bMaskRotation angles portal-aware

17-Oct-2020 (Saturday) at 10:47:06 EDT by alexey.lysiuk
Commit 0b2588190
Parents: 4fdbe81a1

  • fixed floating point value truncation warning

Script warning, "gzdoom.pk3:zscript/ui/menu/messagebox.zs" line 128: Truncation of floating point value

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

17-Oct-2020 (Saturday) at 09:21:20 EDT by Christoph Oelckers
Commit 4fdbe81a1
Parents: 565a5acd8

  • fixed infinite loop with list menus that have no selectable item.

17-Oct-2020 (Saturday) at 09:13:14 EDT by Christoph Oelckers
Commit 565a5acd8
Parents: 28a12d259

  • changed order of identifier types to be checked to what it was in 4.3

17-Oct-2020 (Saturday) at 09:01:05 EDT by Christoph Oelckers
Commit 28a12d259
Parents: 9649fb9b7

  • fixed update check for shadow map tree.

This should only flag the tree as new if it is different from the last one. This not only caused issues with dynamic updates but also made the renderer recreate the tree's data structures repeatedly.

17-Oct-2020 (Saturday) at 08:29:24 EDT by Christoph Oelckers
Commit 9649fb9b7
Parents: 14e94aa6c

  • menu entries for the clean scaling CVARs.

17-Oct-2020 (Saturday) at 08:00:29 EDT by Christoph Oelckers
Commit 14e94aa6c
Parents: 473072d55

  • added localization fallback handling for the BigFont in menu items and captions.

17-Oct-2020 (Saturday) at 07:10:09 EDT by Christoph Oelckers
Commit 473072d55
Parents: fb8bc9876

  • doubled the default for horizontal mouse sensitivity.

This seems to fit more systems.

17-Oct-2020 (Saturday) at 07:06:12 EDT by Christoph Oelckers
Commit fb8bc9876
Parents: d4bb2fa41

  • clear the button state when entering chat mode.

Since the game cannot be controlled while typing a chat the state must be reset to prevent residual state from triggering actions afterward.

17-Oct-2020 (Saturday) at 06:33:22 EDT by alexey.lysiuk
Commit d4bb2fa41
Parents: 0478838a9

  • fixed detection of Apple's Clang

17-Oct-2020 (Saturday) at 06:28:22 EDT by Christoph Oelckers
Commit 0478838a9
Parents: 38df70f4b

fixed side_t::SetSpecialColor.

This never set the needed flags to make the color appear.

17-Oct-2020 (Saturday) at 06:08:55 EDT by Christoph Oelckers
Commit 38df70f4b
Parents: 3b45f1ceb

  • clear intermediate entries when inserting an object beyond the end of an array.

17-Oct-2020 (Saturday) at 05:43:49 EDT by Christoph Oelckers
Commit 3b45f1ceb
Parents: 0526e0e04

  • reinstated accidentally deleted AddTranslation declaration.

Newer commits | Older commits