Latest Raze Changes

Latest 50 commits

Unofficial development builds at DRD Team

Older commits

26-Sep-2025 (Friday) at 18:24:49 PDT by Yarn366
Commit 0beba42302 (HEAD -> master)
Parents: 67b3ea2d01

Updated Heretic+Hexen Kex port vanilla WAD locations

  • Added support for Heretic/Hexen vanilla WADs that come with the 2025 Kex port

  • Added support for the Kex port of Doom to Linux/macOS, which was missed earlier

  • Updated vanilla WAD locations for the Heretic+Hexen Kex port

24-Sep-2025 (Wednesday) at 18:41:33 PDT by BinaryCode
Commit 67b3ea2d01
Parents: 376bef7033

attempt to remove class limit

23-Sep-2025 (Tuesday) at 07:27:05 PDT by Marcus Minhorst
Commit 376bef7033
Parents: 1ce1e1f6be

Fix array oob

22-Sep-2025 (Monday) at 19:41:51 PDT by Marcus Minhorst
Commit 1ce1e1f6be
Parents: 4505e758f0

Turn off gles by default for apple

22-Sep-2025 (Monday) at 16:47:08 PDT by Marcus Minhorst
Commit 4505e758f0
Parents: 9b74c0d37b

Link MoltenVK

22-Sep-2025 (Monday) at 16:09:21 PDT by Marcus Minhorst
Commit 9b74c0d37b
Parents: 31672acefb

Fix HAVE_VULKAN=OFF

22-Sep-2025 (Monday) at 16:09:00 PDT by Marcus Minhorst
Commit 31672acefb
Parents: 734e82d7e4

Fix zmusic build on apple

20-Sep-2025 (Saturday) at 19:59:42 PDT by Marcus Minhorst
Commit 734e82d7e4
Parents: c26490a395

Updated model list

20-Sep-2025 (Saturday) at 18:41:36 PDT by Marcus Minhorst
Commit c26490a395
Parents: 1ce47e2fec

Fix linker config

20-Sep-2025 (Saturday) at 17:51:21 PDT by Marcus Minhorst
Commit 1ce47e2fec
Parents: 8479aef773

Standardize SDL2 include

20-Sep-2025 (Saturday) at 16:55:37 PDT by Marcus Minhorst
Commit 8479aef773
Parents: 6fbffd8717

Update macos search paths

20-Sep-2025 (Saturday) at 16:47:32 PDT by Marcus Minhorst
Commit 6fbffd8717
Parents: dadfade127

Add error message for failed zwidget init

15-Sep-2025 (Monday) at 13:59:09 PDT by Christoph Oelckers
Commit dadfade127
Parents: ce8eb6e4ba

Exclude SDL2 from Windows compilation.

This causes problems if CMake finds it - these files are not meant to be used on Windows builds

20-Sep-2025 (Saturday) at 14:06:10 PDT by Marcus Minhorst
Commit ce8eb6e4ba
Parents: c753b4a98f

Fix typo

20-Sep-2025 (Saturday) at 13:09:47 PDT by Marcus Minhorst
Commit c753b4a98f
Parents: 65cfb976fa

Fix typo

19-Sep-2025 (Friday) at 19:49:56 PDT by Marcus Minhorst
Commit 65cfb976fa
Parents: 5834fe6abe

Squashed 'libraries/ZWidget/' changes from 924b8e0e78..b5ae8c8ab0 (#3357)

b5ae8c8ab0 Fix sdl2 initial paint a06bc7f8b4 Wayland Backend: Use unaccelerated dx and dy for OnMouseMoveRawEvent() f1789718d1 Wayland Backend: Implement clipboard support 11f3fe0e21 Fix a typo 2f4e3603e0 Add timers bcecfa9ee2 Fix filling with wrong window background sometimes 6681d2c2d8 Fix timer linked list 4564f7ea88 OnXInputEvent calls callbacks, which potentially could create/destroy windows 92f99a1abf Improve timer stability 4ccb1a03f8 Fix Cursor Shape protocol related crashes - If the protocol is available, avoid handling buffers directly fdefb2945d Add timers for X11 backend 25a2a2c846 WaylandDisplayBackend: New protocols and improvements - Add xdg_toplevel_icon and cursor_shape protocols support - Implement WaylandDisplayWindow::SetWindowIcon() based on the xdg_toplevel_icon protocol. d817b79b98 Fix compile error af5a87dba5 Add missing include statement 43996b7864 setIcon for x11 49ae157f31 Implement setIcon for Windows Fix spaces that should be tabs in the wayland backend a564526bb7 WaylandDisplayBackend: Combine LShift and RShift into Shift 46031df314 CMakeLists: Remove the unnecessary additional SDL2 check in the example section 5363f5354e Implement open folder dialog Improve support for paths with spaces in them bec2844e11 Fix the CI label for macOS e2c6af9e5d Seems CI was set to use a macOS version from 1865 991ca3377a Enable macOS in CI 1f5c95edef include SDL2 directory to fix mac compilation

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

19-Sep-2025 (Friday) at 19:49:03 PDT by Marcus Minhorst
Commit 5834fe6abe
Parents: e2bd23dfa0

[Nit] Silence more minor warnings

  • Silence -Wdeprecated-literal-operator

  • Silence -Wmissing-braces warning

  • Silence -Wbitwise-instead-of-logical warning

  • Silence -Wlogical-op-parentheses warning

19-Sep-2025 (Friday) at 12:38:53 PDT by Marcus Minhorst
Commit e2bd23dfa0
Parents: 415950fb9c

[Nit] Fixup nontrivial memcall warning

  • Silenced -Wnontrivial-memcall in asmjit

  • Silenced -Wnontrivial-memcall in tools

  • Silenced -Wnontrivial-memcall

  • (to squash) Silenced -Wnontrivial-memcall (as reviewed by Jay)

  • (to squash) Silenced -Wnontrivial-memcall (as reviewed by Jay [again])

18-Sep-2025 (Thursday) at 22:45:24 PDT by Yarn366
Commit 415950fb9c
Parents: 2feae32535

Added support for the Kex port of Doom to Linux/macOS, which was missed earlier

18-Sep-2025 (Thursday) at 22:42:21 PDT by Yarn366
Commit 2feae32535
Parents: d0aa5813e0

Added support for Heretic/Hexen vanilla WADs that come with the 2025 Kex port

18-Sep-2025 (Thursday) at 18:03:27 PDT by Marcus Minhorst
Commit d0aa5813e0
Parents: 6732ab2314

Moved historical docs out of install path

17-Sep-2025 (Wednesday) at 14:32:20 PDT by Marcus Minhorst
Commit 6732ab2314
Parents: 729f320627

Build appimage through ci

17-Sep-2025 (Wednesday) at 14:09:06 PDT by Marcus Minhorst
Commit 729f320627
Parents: 327b33a239

Fix appimage recipe

17-Sep-2025 (Wednesday) at 14:06:48 PDT by Marcus Minhorst
Commit 327b33a239
Parents: f892a750b2

Install zmusic to system

15-Sep-2025 (Monday) at 16:03:30 PDT by Marcus Minhorst
Commit f892a750b2
Parents: 6b4bbb5e94

Silence integer division warning

15-Sep-2025 (Monday) at 15:46:23 PDT by Marcus Minhorst
Commit 6b4bbb5e94
Parents: e30c601f41

Page[up/down] now page full pages instead of rows

Also simplified scrollwheel code

15-Sep-2025 (Monday) at 15:30:27 PDT by Marcus Minhorst
Commit e30c601f41
Parents: 1ca06d94bc

Allow for HOME/END key to move viewport when cursor cannot move

15-Sep-2025 (Monday) at 15:24:07 PDT by Marcus Minhorst
Commit 1ca06d94bc
Parents: 995d3c90d3

Add shift+page[up/down] alias

15-Sep-2025 (Monday) at 15:13:40 PDT by Marcus Minhorst
Commit 995d3c90d3
Parents: 60b7712ed6

Cursor Keys + Shift can scroll

15-Sep-2025 (Monday) at 15:07:35 PDT by Marcus Minhorst
Commit 60b7712ed6
Parents: 13cfa76368

Clamp home key

15-Sep-2025 (Monday) at 15:04:49 PDT by Marcus Minhorst
Commit 13cfa76368
Parents: 1fff657204

Fixes page up key going off screen infinitely

15-Sep-2025 (Monday) at 13:59:09 PDT by Christoph Oelckers
Commit 0eb6f12e1a (zwidget_compile_fix)
Parents: 1fff657204

Exclude SDL2 from Windows compilation.

This causes problems if CMake finds it - these files are not meant to be used on Windows builds

12-Sep-2025 (Friday) at 11:04:07 PDT by Gaerzi
Commit 1fff657204
Parents: 449e34cc9e

Fix Hexen transcription error

It's actually "archimage", with an i, not "archmage".

Cf. https://github.com/OpenSourcedGames/Hexen/blob/bc35ff0cb70db033942cc9e5abdffae59f2f139f/Hexen%20Source/MN_MENU.C#L1008

07-Sep-2025 (Sunday) at 18:44:06 PDT by Marcus Minhorst
Commit 449e34cc9e
Parents: 0a89676d1d

Better haptics_debug output

29-Aug-2025 (Friday) at 09:38:26 PDT by Marcus Minhorst
Commit 0a89676d1d
Parents: c424cce4d8

Made haptics_compat=warn more useful

29-Aug-2025 (Friday) at 09:15:17 PDT by Marcus Minhorst
Commit c424cce4d8
Parents: 479c65c0a1

Expanded compat matching

29-Aug-2025 (Friday) at 09:05:39 PDT by Marcus Minhorst
Commit 479c65c0a1
Parents: a8c5355f31

Added missing guard and hid on-screen user warning

04-Jul-2025 (Friday) at 12:19:39 PDT by nashmuhandes
Commit a8c5355f31
Parents: 457d8bba09

Allow particle fade-out and fade-in to be defined individually for FSpawnParticleParams and A_SpawnParticleEx. Requires either SPF_FADE_IN_OUT or SPF_FADE_IN_HOLD_OUT flags to be enabled first, and startalpha to be 0 for fading in. The old fadestep parameter serves as the fade-in time, while the new fadeoutstep parameter controls the fade-out time. SPF_FADE_IN_HOLD_OUT ensures the particle will stay solid for the duration of its lifetime before starting to fade out.

08-Sep-2025 (Monday) at 13:23:07 PDT by Sally Coolatta
Commit 457d8bba09
Parents: 9445828ddd

Fix gl_pipeline_depth cvar max

2 is a valid value, but it was overwriting when >= 2.

I was able to test that 2+ works, even without any code changes, by using +gl_pipeline_depth 2 on command line. Some weird order of operations doesn't change the value back before the renderer checks its value. (Which, tbh, is kind of scary? But I don't have to spoons to investigate right now, or if it matters for anything else.)

09-Sep-2025 (Tuesday) at 08:53:02 PDT by Ricardo Luís Vaz Silva
Commit 9445828ddd
Parents: 7086f463e5

preserve ZSMapInfo on map copy

05-Sep-2025 (Friday) at 17:13:13 PDT by Marcus Minhorst
Commit 7086f463e5
Parents: 4ba28c2781

Keep cursor in screen when resizing

05-Sep-2025 (Friday) at 16:16:38 PDT by Marcus Minhorst
Commit 4ba28c2781
Parents: 5c658a3834

Clamp scroll value better

05-Sep-2025 (Friday) at 16:16:05 PDT by Marcus Minhorst
Commit 5c658a3834
Parents: 259dc1936f

Fix optionmenu not respecting rowheight

03-Sep-2025 (Wednesday) at 14:52:43 PDT by Marcus Minhorst
Commit 259dc1936f
Parents: 7b1f3165aa

Fix another menu scroll bug

Static text at the end of menu would break scrolling

07-Sep-2025 (Sunday) at 23:25:26 PDT by Ricardo Luís Vaz Silva
Commit 7b1f3165aa
Parents: 6a0ee2c9fe

don't copy zmusic to build dir when doing static builds

07-Sep-2025 (Sunday) at 14:52:44 PDT by rafapaezbas
Commit 6a0ee2c9fe
Parents: af0919e3cf

fix compilation in mac with sdl2

07-Sep-2025 (Sunday) at 22:43:49 PDT by Sally Coolatta
Commit af0919e3cf
Parents: d7c04e2fb2

Fix bigfont characters with dark pixels

Makes Doom text render with the correct colors again

06-Sep-2025 (Saturday) at 16:48:04 PDT by Rachael Alexanderson
Commit d7c04e2fb2
Parents: 655d01ba4d

  • remove vid_scalemode 7 from the menu for now, if for no other reason than it doesn't work properly at the moment

03-Sep-2025 (Wednesday) at 05:17:51 PDT by Alexander Kromm
Commit 655d01ba4d
Parents: 5408e243a9

expose ToInt and ToFloat from FString as ToInt and ToDouble

02-Sep-2025 (Tuesday) at 23:03:26 PDT by Rachael Alexanderson
Commit 5408e243a9
Parents: b8807b7d99

  • fix previous vid_fps i_timescale adjustment; previous fix did not take into account how the fps meter actually worked

Older commits