Latest GZDoom Changes

Latest 50 commits, skipping 50

Unofficial development builds at DRD Team

Newer commits | Older commits

01-Nov-2020 (Sunday) at 04:19:08 EST by Alexander Kromm
Commit 988f83a73
Parents: 7d01d0450

remove duplicate entry for dictionary in zscript.txt

31-May-2020 (Sunday) at 03:57:53 EDT by Alexander Kromm
Commit 7d01d0450
Parents: c7658b691

add proper scoping to server interface functions

13-May-2020 (Wednesday) at 07:48:03 EDT by Alexander Kromm
Commit c7658b691
Parents: be4e19b07

add service interface

22-May-2021 (Saturday) at 10:09:59 EDT by Christoph Oelckers
Commit bb8526053
Parents: 3815df75a

  • added libvpx to CI configuration.

22-May-2021 (Saturday) at 09:32:42 EDT by Christoph Oelckers
Commit 3815df75a
Parents: b800a2fd6

  • integration of cutscene stuff.

It's mostly working but right now a bit unstable. Definitely needs more testing.

22-May-2021 (Saturday) at 06:58:07 EDT by Christoph Oelckers
Commit b800a2fd6
Parents: 50045dd61

  • route all accesses to gameaction from the backend through the sysCallbacks.

gameactions are frontend specific so this needs to be decoupled.

22-May-2021 (Saturday) at 06:21:25 EDT by Christoph Oelckers
Commit 50045dd61
Parents: 13d2588dd

  • text screen stuff for cutscene system.

22-May-2021 (Saturday) at 06:10:41 EDT by alexey.lysiuk
Commit be4e19b07
Parents: 28107df1e

  • continuous integration: disable zipdir output

22-May-2021 (Saturday) at 06:08:55 EDT by alexey.lysiuk
Commit 28107df1e
Parents: 7eef7614f

  • continuous integration: download zmusic instead of building it

21-May-2021 (Friday) at 20:01:42 EDT by Christoph Oelckers
Commit 13d2588dd
Parents: cef7db201

  • added the script side core module for the cutscene system.

21-May-2021 (Friday) at 19:34:50 EDT by Christoph Oelckers
Commit cef7db201
Parents: 3a1b1add9

  • a few things may not be static anymore.

21-May-2021 (Friday) at 18:48:30 EDT by Christoph Oelckers
Commit 3a1b1add9
Parents: 60554af17

  • did some project file cleanup.

21-May-2021 (Friday) at 17:54:38 EDT by Christoph Oelckers
Commit 60554af17
Parents: 7eef7614f

  • added all the prerequisites for the cutscene system from Raze:

  • libvpx library

  • libsmackerdec

  • playmve

  • MoviePlayer class.

  • ScreenJob engine core.

21-May-2021 (Friday) at 15:01:20 EDT by Christoph Oelckers
Commit 7eef7614f
Parents: 50c7793f5

  • do not send depth bias changes to the GPU if nothing has changed.

21-May-2021 (Friday) at 10:25:54 EDT by Rachael Alexanderson
Commit 50c7793f5
Parents: f01b901a0

  • update widepix again

21-May-2021 (Friday) at 04:53:10 EDT by Rachael Alexanderson
Commit f01b901a0
Parents: fef835bca

21-May-2021 (Friday) at 03:11:04 EDT by Rachael Alexanderson
Commit fef835bca
Parents: 9a860ae44

  • update widepix submodule again

20-May-2021 (Thursday) at 03:51:15 EDT by Cacodemon345
Commit 9a860ae44
Parents: 98a9729da

Account for portals when spawning missiles in A_FireBullets/A_CustomBulletAttack This also gives the caller the information whether the LineAttack hitscan passed through a portal regardless of whether it actually hit an actor or not as a nice bonus.

20-May-2021 (Thursday) at 05:01:52 EDT by alexey.lysiuk
Commit 98a9729da
Parents: bc5d04250

  • fixed return type of Actor.GetCVarString()

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

19-May-2021 (Wednesday) at 20:14:50 EDT by Rachael Alexanderson
Commit bc5d04250
Parents: 04bf42684

  • another submodule update

19-May-2021 (Wednesday) at 19:15:26 EDT by Rachael Alexanderson
Commit 04bf42684
Parents: e963010ee

  • update widescreen submodule

19-May-2021 (Wednesday) at 15:28:16 EDT by Christoph Oelckers
Commit e963010ee
Parents: a3da91581

  • strip trailing spaces off the lines for intermission texts.

Some mods have trailing spaces here that affect the formatting.

19-May-2021 (Wednesday) at 13:46:04 EDT by Christoph Oelckers
Commit a3da91581
Parents: 9df70cd0d

  • gave the Raven invulnerability items the BIGPOWERUP flag to ensure proper respawning behavior.

19-May-2021 (Wednesday) at 13:25:32 EDT by Christoph Oelckers
Commit 9df70cd0d
Parents: a3a65f184

  • change switch checking back to vanilla order.

19-May-2021 (Wednesday) at 13:20:51 EDT by Christoph Oelckers
Commit a3a65f184
Parents: 8bb36bd47

  • use stb-image to handle PNGs with 16 bit color channels.

It is still not recommended to use this format - images tend to be huge and setup time is normally prohibitive - but at least they work now.

19-May-2021 (Wednesday) at 12:38:36 EDT by Christoph Oelckers
Commit 8bb36bd47
Parents: bd0ca55a3

  • do not use M_EPI1 and M_EPI2 in any Doom 2 context.

Their content is inconsistent across versions, so better always use the text version of the names.

19-May-2021 (Wednesday) at 12:35:36 EDT by Christoph Oelckers
Commit bd0ca55a3
Parents: f0d8bd0a7

  • fixed: explicit float to int casts should not emit truncation warnings.

19-May-2021 (Wednesday) at 12:30:19 EDT by Christoph Oelckers
Commit f0d8bd0a7
Parents: 28dab3889

  • tweaked Hexen's weapon pieces so they do not floatbob into the floor with the hardware renderer.

19-May-2021 (Wednesday) at 11:59:44 EDT by Christoph Oelckers
Commit 28dab3889
Parents: af137dbb3

  • moved the handling of ending PowerWeaponLevel2 into PlayerPawn.Tick and restored the immediate weapon switch.

This got changed because switching weapons in EndPowerup is not safe - this can be called from weapon states where the player can end up with a different weapon being active than the one running the state. The actual weapon switch has to be delayed until the state processing has ended.

19-May-2021 (Wednesday) at 10:42:30 EDT by Christoph Oelckers
Commit af137dbb3
Parents: 14ffe3537

  • reset the 'playedtitlemusic' flag in D_StartTitle.

When returning to the title loop the music should play once again.

10-May-2021 (Monday) at 02:54:06 EDT by Cacodemon345
Commit 14ffe3537
Parents: cfc080e37

Clear CMAKE_REQUIRED_FLAGS if backtrace facility isn't found

18-May-2021 (Tuesday) at 14:37:05 EDT by Rachael Alexanderson
Commit cfc080e37
Parents: 8a4fa8b65

17-May-2021 (Monday) at 14:44:19 EDT by Christoph Oelckers
Commit 8a4fa8b65
Parents: 97b8c0ccf

  • backend update from Raze.

17-May-2021 (Monday) at 12:13:30 EDT by Christoph Oelckers
Commit 97b8c0ccf
Parents: 6ebe30ce4

Revert "- fixed some uses of postincre,ment/decrements on narrow types."

This reverts commit 668f8f2cf6eb535c45c003c6edc3997450771bec.

Revert "- added a proper error message when '--' or '++' gets used on 8 or 16 bit values."

This reverts commit a94f5dd1b3b106d08a0040e568874014321ad1b5.

None of this was necessary - the triggered assert was bogus and had to be removed.

17-May-2021 (Monday) at 06:21:38 EDT by Christoph Oelckers
Commit 6ebe30ce4
Parents: 6e9c85791

  • fixed time positioning on stat screen.

This was still a hard coded offset, but with a two-line time display it needs to be dynamic in case the font is too tall.

17-May-2021 (Monday) at 07:11:41 EDT by Christoph Oelckers
Commit 6e9c85791
Parents: 6071cf66c

  • pick the proper dot for cutting off the extension in ExtractFileBase.

17-May-2021 (Monday) at 07:02:01 EDT by Christoph Oelckers
Commit 6071cf66c
Parents: 5bf2a26b8

  • added proper string labels for Doom 2 episodes.

17-May-2021 (Monday) at 06:48:22 EDT by Christoph Oelckers
Commit 5bf2a26b8
Parents: 0b5b91935

  • removed bogus assert from FxMinMax.

This would also trigger on signed/unsigned mismatches which it is not supposed to do.

17-May-2021 (Monday) at 06:42:45 EDT by Christoph Oelckers
Commit 0b5b91935
Parents: 668f8f2cf

  • let the CSV parser for the string table handle hex escapes.

17-May-2021 (Monday) at 06:42:22 EDT by Christoph Oelckers
Commit 668f8f2cf
Parents: a94f5dd1b

  • fixed some uses of postincre,ment/decrements on narrow types.

THe VM has no opcode for this, all these places produced code with undefined behavior.

17-May-2021 (Monday) at 06:17:03 EDT by Christoph Oelckers
Commit a94f5dd1b
Parents: f4143f762

  • added a proper error message when '--' or '++' gets used on 8 or 16 bit values.

17-May-2021 (Monday) at 06:07:10 EDT by Christoph Oelckers
Commit f4143f762
Parents: 161f3a3c0

  • added a few missing statusbar constants-

17-May-2021 (Monday) at 06:06:44 EDT by Christoph Oelckers
Commit 161f3a3c0
Parents: 507797301

  • don't display keys on the HUD in deathmatch.

17-May-2021 (Monday) at 06:00:16 EDT by Christoph Oelckers
Commit 507797301
Parents: ebbc94280

  • fixed A_CheckTerrain's check for instant death sectors.

This was still checking the sector special even though this had been reactored 5 years ago.

17-May-2021 (Monday) at 05:51:06 EDT by Christoph Oelckers
Commit ebbc94280
Parents: e47671c86

  • fixed: The PrisonPass's TryPickup method did not properly report successful pickup.

17-May-2021 (Monday) at 05:41:43 EDT by Christoph Oelckers
Commit e47671c86
Parents: aaf8323eb

  • make the title music only play once, unless a real demo is successfully played.

15-May-2021 (Saturday) at 03:54:11 EDT by alexey.lysiuk
Commit aaf8323eb (ci-update)
Parents: e2d3f26a3

  • updated continuous integration settings

  • Restored Clang 6 target by removing GCC 11 because its libstdc++ cannot be used with older compilers

  • Replaced GCC 10 with 11

12-May-2021 (Wednesday) at 06:55:40 EDT by nashmuhandes
Commit e2d3f26a3
Parents: ddcf1535a

Fixed wrong alpha value being applied on sprite shadows in the hardware renderer.

12-May-2021 (Wednesday) at 07:44:53 EDT by alexey.lysiuk
Commit ddcf1535a
Parents: 31b1d760b

  • disabled clang 6 in continuous integration

I cannot reproduce this compilation error with up-to-date Ubuntu 20.04

12-May-2021 (Wednesday) at 03:58:26 EDT by Christoph Oelckers
Commit 31b1d760b
Parents: c1c4066c7

  • include fix.

Newer commits | Older commits