Latest UZDoom Changes

Latest 50 commits

Unofficial development builds at DRD Team

Older commits

06-Jan-2026 (Tuesday) at 14:21:04 GMT-0500 by Marcus Minhorst
Commit 99408f5e74 (HEAD -> trunk)
Parents: 983ea9a3aa

Add another getbind function

02-Jan-2026 (Friday) at 19:49:07 GMT-0500 by Marcus Minhorst
Commit 983ea9a3aa
Parents: e9fb77634a

Bind f11 to bumplight ccmd

02-Jan-2026 (Friday) at 19:12:16 GMT-0500 by Marcus Minhorst
Commit e9fb77634a
Parents: 0466b63146

Reframe whitepoint as brightness

02-Jan-2026 (Friday) at 17:05:37 GMT-0500 by Marcus Minhorst
Commit 0466b63146
Parents: 95e6fc7a69

Removed Brightness

02-Jan-2026 (Friday) at 16:44:10 GMT-0500 by Marcus Minhorst
Commit 95e6fc7a69
Parents: b7d8943a06

More useful blackpoint curve

13-Jan-2026 (Tuesday) at 01:39:21 GMT+0000 by Florian Piesche
Commit b7d8943a06
Parents: 2108ce6fcd

Reinstate update history note

13-Jan-2026 (Tuesday) at 00:06:16 GMT+0000 by Florian Piesche
Commit 2108ce6fcd
Parents: 121cbaddaa

Fix appstream linter errors and migration instructions for Flatpak

14-Jan-2026 (Wednesday) at 14:35:29 GMT-0500 by Marcus Minhorst
Commit 121cbaddaa
Parents: ab7790fe69

Update welcome bot

  • Make checkbox test more leniant
  • Find new contributor better
  • Add more pleasantries

14-Jan-2026 (Wednesday) at 14:27:42 GMT-0500 by Marcus Minhorst
Commit ab7790fe69
Parents: 8edc509761

Remove header from pr template

13-Jan-2026 (Tuesday) at 23:10:57 GMT-0500 by Boondorl
Commit 8edc509761
Parents: 8f5c23aadb

Defaulted tooltip text size to small

Large text seemed to give odd scaling at certain resolutions.

13-Jan-2026 (Tuesday) at 00:51:00 GMT+0000 by Florian Piesche
Commit 8f5c23aadb
Parents: e6d49cb95c

Run metainfo linter on PRs too

For some reason, creating a PR with a change to the metainfo doesn't seem to count as a push.

10-Jan-2026 (Saturday) at 21:33:24 GMT+0000 by Florian Piesche
Commit e6d49cb95c
Parents: f7d275278e

Add workflow to lint FreeDesktop metainfo

10-Jan-2026 (Saturday) at 19:36:49 GMT-0500 by Marcus Minhorst
Commit f7d275278e
Parents: f60309e1c2

ZVulkan as a subtree (#891)

  • Remove zvulkan

  • Squashed 'libraries/ZVulkan/' content from commit 5ad8b496b7

git-subtree-dir: libraries/ZVulkan git-subtree-split: 5ad8b496b7502db4232e68bc4ff002537aa3c6ab

  • re-apply changes

  • Add ZVulkan subtree

  • Reduce divergence

09-Jan-2026 (Friday) at 22:01:55 GMT-0500 by Marcus Minhorst
Commit f60309e1c2
Parents: f1cbd64d68

Remove unneeded workflow

10-Jan-2026 (Saturday) at 00:10:37 GMT+0000 by Florian Piesche
Commit f1cbd64d68
Parents: 88015aefe6

Fix space indentation

09-Jan-2026 (Friday) at 23:46:10 GMT+0000 by Florian Piesche
Commit 88015aefe6
Parents: 1e95cfda80

Set non-grey brand colours

03-Jan-2026 (Saturday) at 01:09:40 GMT-0500 by Sally Cochenour
Commit 1e95cfda80
Parents: a810493a55

Prediction GC hack

From limited testing it's made my game significantly more stable; I haven't experienced a new crash in a couple days since integrating this change in my fork.

05-Jan-2026 (Monday) at 17:18:43 GMT-0500 by Marcus Minhorst
Commit a810493a55
Parents: 5ac9a12348

Update bot

  • MajorCooke: soon
  • mc776: explain what the bot does in the comment
  • cleanup and more debug output
  • delayed contributor association to maybe detect new user?

26-Dec-2025 (Friday) at 21:20:32 GMT-0300 by Ricardo Luís Vaz Silva
Commit 5ac9a12348
Parents: 3faa149394

address TODO (add requires clause to FindNoCase)

26-Dec-2025 (Friday) at 20:39:10 GMT-0300 by Ricardo Luís Vaz Silva
Commit 3faa149394
Parents: a6b604e268

allow loading saves from compatible source ports

ex. lzdoom (5.0? 4.14.3b? or whichever version adds ALLOWLOADIN)

03-Jan-2026 (Saturday) at 18:47:23 GMT-0500 by Marcus Minhorst
Commit a6b604e268
Parents: d855c34498

Update bot

  • Fix typo
  • Add debug message
  • Maybe check cla

31-Dec-2025 (Wednesday) at 11:07:18 GMT-0800 by Frank Kloster
Commit d855c34498
Parents: d15ef852c2

Bundle pk3 files inside uzdoom.app

09-Dec-2025 (Tuesday) at 18:28:46 GMT-0500 by Sally Cochenour
Commit d15ef852c2
Parents: 21077b87ef

Fix FFCF_ONLY3DFLOORS using uninit value

open.lowfloorthroughportal was not set to any particular value when using FFCF_ONLY3DFLOORS. This uninit value may be read later in P_LineOpening_XFloors

09-Dec-2025 (Tuesday) at 18:27:32 GMT-0500 by Sally Cochenour
Commit 21077b87ef
Parents: 491226eaf8

Fix b226ResetGamepad being uninit

Oops, this one's mine. b226ResetGamepad was not initialized in FGameConfigFile.

09-Dec-2025 (Tuesday) at 18:26:40 GMT-0500 by Sally Cochenour
Commit 491226eaf8
Parents: 2fca98b918

Fix uninit value on HWViewpointBuffer creation

Clear() determines if it needs a new pipeline based on mUploadIndex. mUploadIndex is not initialized to any particular value, and Clear is called in the constructor.

I picked 0, but I'm not sure this is correct. Seemed to work fine when playing casually, though

09-Dec-2025 (Tuesday) at 18:14:59 GMT-0500 by Sally Cochenour
Commit 2fca98b918
Parents: 243f6d89da

Fix uninit value when loading directories as files

Hash is unconditionally read during FileSystem::InitMultipleFiles, so not generating the hash would read some uninitialized values. Directories don't have a hash because they don't have a file reader. Since hashing directories aren't super important (), I just omitted the parts that the hash generation needed from FileReader, in this case it's just important that it has anything in that space.

18-Dec-2025 (Thursday) at 21:09:36 GMT-0500 by Marcus Minhorst
Commit 243f6d89da
Parents: 0ef5f6be86

Updated CONTRIBUTORS file

12-Dec-2025 (Friday) at 13:48:42 GMT-0500 by Marcus Minhorst
Commit 0ef5f6be86
Parents: b53cb9e5f9

Added welcome bot

31-Dec-2025 (Wednesday) at 19:31:29 GMT-0500 by Boondorl
Commit b53cb9e5f9
Parents: 17b4f76c7f

Properly networked item selection logic

Weapon and flechette selection functions are play scoped, so they need to be called server side to prevent desyncs.

31-Dec-2025 (Wednesday) at 12:28:23 GMT-0500 by Marcus Minhorst
Commit 17b4f76c7f
Parents: 99fae62998

Updated headers

Use SPDX-License-Identifiers

31-Dec-2025 (Wednesday) at 11:45:17 GMT-0500 by Marcus Minhorst
Commit 99fae62998
Parents: 18a35d1c84

Updated headers

Happy 2026!

30-Dec-2025 (Tuesday) at 21:58:49 GMT-0500 by Marcus Minhorst
Commit 18a35d1c84
Parents: d70001c273

Updated headers

Project is now actually GPLv3+

30-Dec-2025 (Tuesday) at 21:59:29 GMT-0500 by Marcus Minhorst
Commit d70001c273
Parents: e257ea58b4

Added missing licenses

30-Dec-2025 (Tuesday) at 17:00:06 GMT-0500 by Marcus Minhorst
Commit e257ea58b4
Parents: 6920dc060e

Add PR template

30-Dec-2025 (Tuesday) at 16:59:50 GMT-0500 by Marcus Minhorst
Commit 6920dc060e
Parents: 8041f646f1

Added CONTRIBUTING.md

19-Dec-2025 (Friday) at 00:18:11 GMT-0600 by TorrentialFire
Commit 8041f646f1
Parents: fe378b3ccf

Fixes #778 setting nointerscrollabort now correctly prevents skipping scrolling intermission screens

Reintroduces advancing the ticker and background screen in scroller intermissions

Fixes bug introduced by double negative logic

30-Dec-2025 (Tuesday) at 14:36:27 GMT-0500 by Marcus Minhorst
Commit fe378b3ccf
Parents: 6a1d1b360b

Fix unterminated comment

30-Dec-2025 (Tuesday) at 12:05:26 GMT-0500 by Boondorl
Commit 6a1d1b360b
Parents: f996ed5f80

Disabled autosaves in deathmatch

28-Dec-2025 (Sunday) at 20:16:04 GMT-0500 by Marcus Minhorst
Commit f996ed5f80
Parents: cb10f66a75

Ignore 'Update headers'

28-Dec-2025 (Sunday) at 17:59:17 GMT-0500 by Marcus Minhorst
Commit cb10f66a75
Parents: 8cbd1fb681

Update headers

21-Dec-2025 (Sunday) at 09:51:19 GMT-0500 by Marcus Minhorst
Commit 8cbd1fb681
Parents: f8ecbfea00

Added header outline

23-Dec-2025 (Tuesday) at 17:37:21 GMT-0500 by Marcus Minhorst
Commit f8ecbfea00
Parents: bad525435b

Hide 'Normalize Line Endings'

27-Dec-2025 (Saturday) at 22:10:08 GMT-0700 by Dileep V. Reddy
Commit bad525435b
Parents: 2e074e1ccf

Added tilde-suffix regex to blocked filenames. Eases developing mods from folders when text-editors/IDEs create backup files in the root location with tilde suffix.

27-Dec-2025 (Saturday) at 23:47:12 GMT+0100 by Richard-NL
Commit 2e074e1ccf
Parents: e24c9c28ea

Fix crash when CurrentMenu is null in IsVideoMenuActive

Added null check for CurrentMenu pointer before calling IsKindOf(). This fixes a segfault (signal 11) that occurs in some mods like Blade of Agony when picking up items while a menu state is active but CurrentMenu hasn't been initialized.

27-Dec-2025 (Saturday) at 02:13:47 GMT-0300 by Ricardo Luís Vaz Silva
Commit e24c9c28ea
Parents: db1f1f74d2

don't allow attaching lights to destroyed actors

17-Nov-2025 (Monday) at 14:28:59 GMT-0800 by River-Salmon
Commit db1f1f74d2
Parents: 1db30258b0

no longer use __VA_ARGS__ to pass template args to ASMJIT ctors

-This was causing a parsing error on GCC when using c++20. -Instead, we can omit the template arguments since they do not need to be specified if the arguments are the same on both sides of the ctors.

17-Nov-2025 (Monday) at 14:25:09 GMT-0800 by River-Salmon
Commit 1db30258b0
Parents: 4f3d04abd0

Revert "manually specify ctors for StringBuilderTmp since that is a templated type"

This reverts commit 47e5b0715c0ab72140fa840a9b77d7dc1d1548aa.

17-Nov-2025 (Monday) at 13:23:13 GMT-0800 by River-Salmon
Commit 4f3d04abd0
Parents: e2730fdf72

manually specify ctors for StringBuilderTmp since that is a templated type

expand-and-fix for ZoneVector<>

manual expand-and-fix for asmjit ZoneList<> ctors

include deleting move ctor is 'asmjit noncopyable'

removed __VA_ARGS__ from asmjit ctor deletes

We do not actually use the VA ARGS functionality, and GCC is not accepting the resulting syntax. Also see https://stackoverflow.com/questions/5588855/standard-alternative-to-gccs-va-args-trick for how GCC and other compilers disagree on how to handle VA ARGS

19-Oct-2025 (Sunday) at 10:12:33 GMT+0100 by Matthew Costa
Commit e2730fdf72
Parents: 11b7fe5df6

Compile with C++20 standards to maximise compiler compatibility

18-Oct-2025 (Saturday) at 21:14:57 GMT+0100 by Matthew Costa
Commit 11b7fe5df6
Parents: bef8230ca0

Fix lambda syntax to explicitly catpure 'this'

Cleans up the clang warning

Clangd: Implicit capture of 'this' with a capture default of '=' is deprecated

Older commits