Latest UZDoom Changes

Latest 50 commits, skipping 200

Unofficial development builds at DRD Team

Newer commits | Older commits

25-Aug-2025 (Monday) at 18:35:29 PDT by Marcus Minhorst
Commit 7ddb4995a
Parents: 03123b96d

Generate build artifacts for non-windows builds, too

24-Aug-2025 (Sunday) at 22:50:45 PDT by Rachael Alexanderson
Commit 03123b96d
Parents: abdacad8d

  • missed one

24-Aug-2025 (Sunday) at 01:27:55 PDT by Rachael Alexanderson
Commit abdacad8d
Parents: 0e621e2f3

  • add argument for EventHandler.Find() which allows searching by parent class (default false)

21-Jul-2025 (Monday) at 19:46:56 PDT by Marcus Minhorst
Commit 0e621e2f3
Parents: d4a6e1c6a

Added rumble from damage

21-Jul-2025 (Monday) at 19:45:32 PDT by Marcus Minhorst
Commit d4a6e1c6a
Parents: 7a21853d3

Added rumble from world

08-Aug-2025 (Friday) at 11:13:58 PDT by Marcus Minhorst
Commit 7a21853d3
Parents: b2979f0e2

Added rumble from menus

21-Jul-2025 (Monday) at 19:39:54 PDT by Marcus Minhorst
Commit b2979f0e2
Parents: 968fa10a9

Added rumble from actions

21-Jul-2025 (Monday) at 16:47:09 PDT by Marcus Minhorst
Commit 968fa10a9
Parents: a7a1d8447

Added haptic compat options

23-Aug-2025 (Saturday) at 07:44:43 PDT by Marcus Minhorst
Commit a7a1d8447
Parents: 848df46ee

Added haptics settings

21-Jul-2025 (Monday) at 19:30:45 PDT by Marcus Minhorst
Commit 848df46ee
Parents: f573112e2

Added haptic bindings

23-Aug-2025 (Saturday) at 06:24:01 PDT by Marcus Minhorst
Commit f573112e2
Parents: 75ef08c75

Added haptics engine

21-Jul-2025 (Monday) at 15:18:52 PDT by Marcus Minhorst
Commit 75ef08c75
Parents: 8352039e3

Added rumble mappings

23-Aug-2025 (Saturday) at 06:20:24 PDT by Marcus Minhorst
Commit 8352039e3
Parents: fa35d00ba

Cleanup

02-Aug-2025 (Saturday) at 19:47:42 PDT by Sally Coolatta
Commit fa35d00ba
Parents: 9925b009f

Remove default binds for DirectInput

As requested.

DirectInput-only controllers are already getting rarer and rarer. Plus, this branch makes all controllers faster & simpler to rebind. I'd even argue these get in the way, because you can't just immediately bind a DInput controller from boot-up, you have to unbind everything first.

I'm not against a new code path for DInput defaults that tries to guess what kind of controller you have, but I don't care about it myself.

26-Jul-2025 (Saturday) at 20:06:42 PDT by Sally Coolatta
Commit 9925b009f
Parents: 90ff9b5b1

Reset older configs' gamepad settings

26-Jul-2025 (Saturday) at 18:15:34 PDT by Sally Coolatta
Commit 90ff9b5b1
Parents: 1bcae623b

Add gamepad reset option to menu

09-Jul-2025 (Wednesday) at 10:22:12 PDT by Sally Coolatta
Commit 1bcae623b
Parents: ba9b2ddf3

Add client cvar for strafe running on analog stick

18-Jul-2025 (Friday) at 19:08:54 PDT by Sally Coolatta
Commit ba9b2ddf3
Parents: 952988d5c

Add game logic sensitivity for analog yaw & pitch

Add options to change how fast the analog sensitivity is for yaw & pitch.

Why not use the existing axis sensitivity options? Because they can change how the deadzones and input response preform, and you have to balance several options. In my opinion, those sensitivity options should be for full-on stick calibration (if your stick is not outputting the full range, for instance). But how fast the player should be able to look around is up to the user's taste, regardless of the stick they're using. This also helps make it match up with how mouse sensitivity is split up (i.e: device sensitivity vs game logic sensitivity)

Default analog pitch sensitivity has been drastically lowered, from 2048 (x1.6 yaw sensitivity) to 768 (x0.6 of yaw sensitivity). I don't think I've ever heard of any FPS game on controller before that makes pitch more sensitive than yaw... it is either the same or lower, because players typically want to stay looking in the horizon, and analog stick isn't precise enough to treat them evenly (let alone more sensitive). IMO this is a lot more playable, but I can change the default back to match older versions if that is preferred.

18-Jul-2025 (Friday) at 00:51:18 PDT by Sally Coolatta
Commit 952988d5c
Parents: e1a532694

Fix missing gamepad keys in inputevents.zs

10-Jul-2025 (Thursday) at 21:17:01 PDT by Sally Coolatta
Commit e1a532694
Parents: ca562829c

Unify thumbsticks

  • Combined the functions that handle dead zone, digital threshold, and response curves together.
    • A lot less copy-paste between the different platforms.
  • Combine the X and Y settings for dead zone, digital threshold, and response curve for analog sticks. This fixes many issues:
    • The dead zone shape for sticks are now a true circle, instead of being axial.
    • The new response curves work better when moving diagonally. Previously, it'd nerf your move speed up to ~60-50% if you had it on anything but Linear.
  • Refactored the new POSIX SDL gamepad axis code to work more like Windows' XInput code. This comes with the following benefits:
    • Right thumbstick should function now.
    • Left thumbstick now sends the gamepad keycodes instead of raw joystick keycodes.
  • Added stat analog, to display current movement analog stick values. (I've needed it a lot lately.)

30-Jan-2025 (Thursday) at 19:42:13 PST by Sally Coolatta
Commit ca562829c
Parents: daff54fe1

Tie axis data to the button map

The main benefit of this is to remove the requirement of going to the gamepad menu for binding analog sticks, and going to a keybinds menu for binding literally everything else; now it's all bound in the same location.

This also means that axes can both register as a digital button press, and be used as an analog value for movement separately. Before, using analog movement would not register BT_FORWARD, BT_BACK, etc

11-Aug-2025 (Monday) at 09:34:42 PDT by Marcus Minhorst
Commit daff54fe1
Parents: b12d4b67d

Added alt+enter fullscreen keybind

22-Aug-2025 (Friday) at 04:07:33 PDT by nashmuhandes
Commit b12d4b67d
Parents: fb6a10c79

Use CR_ constant in SetRavenDefaults for the default message colors

20-Aug-2025 (Wednesday) at 16:51:23 PDT by Marcus Minhorst
Commit fb6a10c79
Parents: c6cf8e526

Added global signal handler

19-Aug-2025 (Tuesday) at 17:25:15 PDT by Marcus Minhorst
Commit c6cf8e526
Parents: ba9e127e9

Added signal handler

14-Aug-2025 (Thursday) at 04:37:36 PDT by jekyllgrim
Commit ba9e127e9
Parents: 977b5acbe

Added to CreateTossable and PowerWeaponLevel2

13-Aug-2025 (Wednesday) at 16:17:50 PDT by jekyllgrim
Commit 977b5acbe
Parents: 4d8f715d5

Added OnSelect() and OnDeselect() to weapons

17-Aug-2025 (Sunday) at 13:26:07 PDT by Marcus Minhorst
Commit 4d8f715d5
Parents: be29a2912

Corrected overscroll behavior

17-Aug-2025 (Sunday) at 12:52:53 PDT by Marcus Minhorst
Commit be29a2912
Parents: c3fb744f4

Silent menu by default

20-Aug-2025 (Wednesday) at 20:42:02 PDT by Marcus Minhorst
Commit c3fb744f4
Parents: 4a8421099

Fix phantom window freezing desktop on some systems

17-Aug-2025 (Sunday) at 23:04:56 PDT by Boondorl
Commit 4a8421099
Parents: f30fc8dd0

Updated multiplayer tab

Use dropdowns and reorganize the elements to improve clarity.

29-Jul-2025 (Tuesday) at 21:59:35 PDT by Rachael Alexanderson
Commit f30fc8dd0
Parents: b7d9ddb6a

mirror changes from commit '194fb9e' at https://github.com/dpjudas/vkdoom

13-Aug-2025 (Wednesday) at 14:17:30 PDT by Rachael Alexanderson
Commit 6356d8743
Parents: 2ef2243f7

Squashed 'libraries/ZWidget/' changes from 02da8cdc0e..cecd34301d

cecd34301d Delay load DPI-related functions bfc172f702 Added exception to some unimplemented functions 7c8d469bcb Added item modifications functions 847d0e6d9e Improved keyboard navigation 8c4270e0f8 Dropdown can now be closed by re-selecting it 91402c31ec Fix dropdown positioning in x11 and win32

git-subtree-dir: libraries/ZWidget git-subtree-split: cecd34301d369400227eb0f27bad2ab41ad756d2

13-Aug-2025 (Wednesday) at 14:17:30 PDT by Rachael Alexanderson

Merge commit '6356d874388355ef755dea3dad0228c8a9d9a9c7'

13-Aug-2025 (Wednesday) at 14:17:09 PDT by Rachael Alexanderson
Commit 0cb79b86a
Parents: f2745e4c8

  • use git -C in subtrees script instead of pushd for better cross-OS compatibility

12-Aug-2025 (Tuesday) at 03:39:01 PDT by Boondorl
Commit f2745e4c8
Parents: 2a660cc3f

Fixed net event data being dropped in packet-server mode

Previously hosts would clear this data after executing which cannot be done as this will fundamentally break retransmissions when playing in packet-server mode.

12-Aug-2025 (Tuesday) at 08:54:26 PDT by Boondorl
Commit 2a660cc3f
Parents: b90da3c18

Clear TravellingThinkers on level data clear

12-Aug-2025 (Tuesday) at 02:21:28 PDT by Rachael Alexanderson
Commit b90da3c18
Parents: 8d15a41f1

  • fix misleading indentation warnings in c_cmds.cpp with dummy if's

12-Aug-2025 (Tuesday) at 01:36:55 PDT by Rachael Alexanderson
Commit 8d15a41f1
Parents: 8ad4091b1

  • update windows update-subtrees.cmd to instead point to the bash script, it will execute git-bash to run it
  • always use absolute url's for subtrees, don't lock ourselves to github

09-Aug-2025 (Saturday) at 12:23:40 PDT by MrRaveYard
Commit 8ad4091b1
Parents: 2ef2243f7

Fix VM dap debugging being always active

09-Aug-2025 (Saturday) at 17:28:36 PDT by Marcus Minhorst
Commit 2ef2243f7
Parents: 4a3bfae42

Update zwidget

  • Moved subtree scripts to tools, updated bash script for granularity

  • Squashed 'libraries/ZWidget/' changes from 96501b6ef1..02da8cdc0e

02da8cdc0e Added ListView::GetPreferredWidth, ListView::GetPreferredHeight, ListView::GetMinHeight 04bf153d9d Added event subscriber system 1ce55e5da2 Added Dropdown Known issues: does not hide when parent widget's visibility changes

git-subtree-dir: libraries/ZWidget git-subtree-split: 02da8cdc0e0ca14443245e0aa5a25b3f8e84928b

09-Aug-2025 (Saturday) at 07:35:10 PDT by Marcus Minhorst
Commit 4a3bfae42
Parents: e05928dc1

Fixed up format specifiers also cleanup imports

09-Aug-2025 (Saturday) at 07:19:23 PDT by Marcus Minhorst
Commit e05928dc1
Parents: 6e63c14ee

Fix Wformat-insufficient-arg

09-Aug-2025 (Saturday) at 06:48:51 PDT by Marcus Minhorst
Commit 6e63c14ee
Parents: 28a865e2f

Fixed up format specifiers in DAP

08-Aug-2025 (Friday) at 16:00:38 PDT by Marcus Minhorst
Commit 28a865e2f
Parents: 4b55e7ad1

Marked arg as format string

07-Aug-2025 (Thursday) at 23:49:15 PDT by Sally Coolatta
Commit 4b55e7ad1
Parents: 18300448e

Reverse iteration order of ValidateIWADs

Scenario:

  • Using -iwad to explicitly use an IWAD outside of your search paths
  • You have other, older versions hiding in your search paths
  • You then change your IWADINFO's BannerColors, cue confusion

Because IdentifyVersion does search paths then -iwad, and ValidateIWADs iterates them in normal order, the file that gets to determine the IWAD startup settings is whatever file is found on the system instead of the file specifically requested.

03-Aug-2025 (Sunday) at 18:18:17 PDT by Boondorl
Commit 18300448e
Parents: d411893e4

Added recursive paths for IWADs and file searching

Adds a RecursivePath= key for checking subfolders in a given path. Only supports finding direct files and not directories. Currently configs and dehacked aren't supported.

08-Aug-2025 (Friday) at 01:49:03 PDT by Ricardo Luís Vaz Silva
Commit d411893e4
Parents: 439d09059

fix wrong sign comparison

07-Aug-2025 (Thursday) at 14:34:48 PDT by Ricardo Luís Vaz Silva
Commit 439d09059
Parents: 773c53489

turn assert into if

07-Aug-2025 (Thursday) at 14:32:38 PDT by Ricardo Luís Vaz Silva
Commit 773c53489
Parents: 04c29dcf4

remove linked lists entirely from lights

Newer commits | Older commits