Latest Raze Changes

Latest 50 commits, skipping 250

Unofficial development builds at DRD Team

Newer commits | Older commits

29-Jul-2025 (Tuesday) at 21:37:50 PDT by Rachael Alexanderson
Commit 397976738
Parents: 8f1f0d5a0

  • integrate zmusic into normal build process

29-Jul-2025 (Tuesday) at 21:24:15 PDT by Rachael Alexanderson
Commit 9f3cb3d92
Parents:

Squashed 'libraries/ZMusic/' content from commit ac3e232b00

git-subtree-dir: libraries/ZMusic git-subtree-split: ac3e232b001129c740b7b65196ae0e1b13b82513

29-Jul-2025 (Tuesday) at 21:24:15 PDT by Rachael Alexanderson

Merge commit '9f3cb3d92efb19022470498205dddffb04dca552' as 'libraries/ZMusic'

29-Jul-2025 (Tuesday) at 21:09:28 PDT by Rachael Alexanderson

Merge commit 'd9b2c00228bc2213564f6a0b75702bef34f15ea2' as 'libraries/ZWidget'

29-Jul-2025 (Tuesday) at 21:09:28 PDT by Rachael Alexanderson
Commit d9b2c0022
Parents:

Squashed 'libraries/ZWidget/' content from commit 96501b6ef1

git-subtree-dir: libraries/ZWidget git-subtree-split: 96501b6ef11e8737cd8ccb2451395115b810dfcc

29-Jul-2025 (Tuesday) at 21:05:20 PDT by Rachael Alexanderson
Commit 3dbe3bd8e
Parents: 9d92686c0

  • remove zwidget local copy to be included later as a subtree

29-Jul-2025 (Tuesday) at 20:52:24 PDT by Rachael Alexanderson
Commit 9d92686c0
Parents: ecc870126

  • language update

27-Jul-2025 (Sunday) at 11:53:07 PDT by drfrag
Commit ecc870126
Parents: b6b3c311e

  • Fix crash in FileSystem::ReadFile when loading empty lumps.

27-Jul-2025 (Sunday) at 14:56:44 PDT by Boondorl
Commit b6b3c311e
Parents: 4acc5f2a7

Export DecalBase

Allows setting this between Actors with type safety. Now also serializes these fields.

28-Jul-2025 (Monday) at 09:56:56 PDT by Boondorl
Commit 4acc5f2a7
Parents: a4ed63033

Lock down MessageBox handler

27-Jul-2025 (Sunday) at 21:06:08 PDT by Boondorl
Commit a4ed63033
Parents: 21ba4e6ab

Fixed quick save rotator breaking save logic

The game should only ever save during the gameplay loop and never on the spot. Also fixes the quick save rotator skipping certain checks.

27-Jul-2025 (Sunday) at 01:35:23 PDT by nashmuhandes
Commit 21ba4e6ab
Parents: 05f19f4ac

Add missing item tags for items in Doom and Chex Quest. There are mods out there that read tags. The accompanying language entries have been sent to the localization spreadsheet.

27-Jul-2025 (Sunday) at 12:37:41 PDT by Marcus Minhorst
Commit 05f19f4ac
Parents: 9a6569a91

Fixed oob array access when using m_use_mouse=1

27-Jul-2025 (Sunday) at 12:36:58 PDT by Marcus Minhorst
Commit 9a6569a91
Parents: cbe710b54

Added option to disable sound when moving cursor by hovering.

27-Jul-2025 (Sunday) at 03:34:51 PDT by Marcus Minhorst
Commit cbe710b54
Parents: 9a4c2dc11

Added option to disable sound when moving cursor by using scrollwheel.

27-Jul-2025 (Sunday) at 12:04:20 PDT by Boondorl
Commit 9a4c2dc11
Parents: 12fac42ba

Ensure BlockingMobj checks don't fail on destroyed Actors when handling physics

26-Jul-2025 (Saturday) at 22:52:09 PDT by Boondorl
Commit 12fac42ba
Parents: 87ad07f29

Mark appropriate voidptr fields as readonly

26-Jul-2025 (Saturday) at 14:59:42 PDT by Marcus Minhorst
Commit 87ad07f29
Parents: b568cbfd1

Added SDL HoldingQueryKey implemenation

Co-authored-by: Boondorl boondorl@live.com

26-Jul-2025 (Saturday) at 12:55:37 PDT by Marcus Minhorst
Commit b568cbfd1
Parents: 66c5beccb

Added release notes for previous version

20-Jul-2025 (Sunday) at 11:00:05 PDT by Boondorl
Commit 66c5beccb
Parents: 443e89975

Added UUID for game sessions

Allows the SavegameManager to destroy all saves related to the current UUID session so hardcore mods can enforce this safely instead of needing to go nuclear.

24-Jul-2025 (Thursday) at 17:03:44 PDT by Boondorl
Commit 443e89975
Parents: 9b44f2315

Fixed assert in P_GeometryRadiusAttack

Clamp the floor to the ceiling so malformed sectors don't break height checking.

24-Jul-2025 (Thursday) at 02:11:25 PDT by Ricardo Luís Vaz Silva
Commit 9b44f2315
Parents: f0283a777

fix BlockingMobj ignoring the GC and possibly becoming a stale pointer

22-Jul-2025 (Tuesday) at 20:11:56 PDT by Boondorl
Commit f0283a777
Parents: 9731a82b7

Added -optfile argument

Allows specify optional files from the commandline (note: this currently isn't hooked up to the filesystem proper for marking, this is purely for the file parsing until then).

05-Jul-2025 (Saturday) at 19:17:54 PDT by Boondorl
Commit 9731a82b7
Parents: 7d1f2df40

Added ability to stop PWADs from autoloading IWADs

This will be useful for accessing the multiplayer tab and also allows accessing settings like language before auto booting up.

22-Jul-2025 (Tuesday) at 07:35:20 PDT by Boondorl
Commit 7d1f2df40
Parents: f17f732b7

Added scale and alpha interpolation

Similar to angles, needs to be enabled via flags to prevent breaking existing sprites.

26-Jan-2023 (Thursday) at 03:16:15 PST by Chris Robinson
Commit f17f732b7
Parents: e902ad62f

Handle the sample type passed to S_CreateCustomStream

25-Jan-2023 (Wednesday) at 04:30:50 PST by Chris Robinson
Commit e902ad62f
Parents: c5910976d

Consolidate code to get the OpenAL format

25-Jan-2023 (Wednesday) at 04:25:41 PST by Chris Robinson
Commit c5910976d
Parents: 47f6f4cb1

Use the new ZMusic_GetStreamInfoEx function

20-Jul-2025 (Sunday) at 03:12:00 PDT by nashmuhandes
Commit 47f6f4cb1
Parents: 7d2d874af

Allow the blood splat decal distance to be customizable in MAPINFO's GameInfo block

21-Jul-2025 (Monday) at 01:31:34 PDT by Rachael Alexanderson
Commit 7d2d874af
Parents: d17a4fd22

  • allow voodoo dolls to trigger lock messages

22-Jul-2025 (Tuesday) at 06:27:31 PDT by Ricardo Luís Vaz Silva
Commit d17a4fd22
Parents: 19291c5e5

fix angled roll if xy billboard is enabled

17-Jul-2025 (Thursday) at 16:34:16 PDT by Dileep V. Reddy
Commit 19291c5e5
Parents: da13a7e83

Sprite lean/angled roll with geometric consistency in multiplayer and mirrors. An ANGLEDROLL flag ties actor's sprite-rolling axis to physical direction instead of viewpoint. Y-Billboarding occurs about a rolled axis (unlike flatsprites which don't billboard). This makes roll consistent when viewed from all angles and in reflections. Useful for sprite-based laser beams and lean mechanics with third-person cameras and/or multiplayer mods.

20-Jul-2025 (Sunday) at 17:59:19 PDT by Dileep V. Reddy
Commit da13a7e83
Parents: 53ffe3ddd

Stencil broke stacked sectors. Fixing.

20-Jul-2025 (Sunday) at 00:06:34 PDT by Boondorl
Commit 53ffe3ddd
Parents: 312121409

Stopped save games from being deleteable outside menus

11-Jul-2025 (Friday) at 09:02:48 PDT by Marcus Minhorst
Commit 312121409
Parents: 5f9f07a93

Added mime type associations and quick launch options

19-Jul-2025 (Saturday) at 07:26:57 PDT by Marcus Minhorst
Commit 5f9f07a93
Parents: 649ddd777

Added appstream screenshots

19-Jul-2025 (Saturday) at 07:00:49 PDT by Marcus Minhorst
Commit 649ddd777
Parents: b2c57b665

Replaced uint with unsigned int

19-Jul-2025 (Saturday) at 06:26:42 PDT by Boondorl
Commit b2c57b665
Parents: 30cc12912

Fixed invalid name for state parameter

This is the same name the macro uses to return it...

18-Jul-2025 (Friday) at 20:16:50 PDT by Marcus Minhorst
Commit 30cc12912
Parents: 9b0f5d9b0

Added uint typedef under windows

18-Jul-2025 (Friday) at 15:47:44 PDT by Marcus Minhorst
Commit 9b0f5d9b0
Parents: a1494e938

Fixes sign-compare warnings

18-Jul-2025 (Friday) at 07:07:00 PDT by Marcus Minhorst
Commit a1494e938
Parents: 45ac7c1d9

Correct path

17-Jul-2025 (Thursday) at 20:01:18 PDT by Nikita
Commit 45ac7c1d9
Parents: fcf529590

ZScript DAP Debug server (#3009)

  • Add STL-standard type traits and functions to TMap to enable for loop iteration

  • add third-party range-map library

I have e-mailed the author for clarifcation on the license, will update this when they respond

  • vcpkg: Add cppdap and eventpp libraries, update baseline

  • DAP implementation

  • Add FileSystem::FileHash() to get the CRC32 hash

  • add starting_offset param to VMDisasm() for debugger disassembly view

Defaults to 0, should not change output if it's not set

  • Add VMFrameStack::HasFrames() to prevent assertions when inspecting in the debugger

  • Add PC field to VMFrame, ensure that it is updated whenever vm increments/decrements the pc

Does not change alignment, the offsets used in VMFrame still work We need this for the debugger because we otherwise have no way to get the pc; it was a local in ExecScriptFunc()

  • ZCCCompiler::CreateClassTypes(): ensure SourceLumpName is set for classes derived from non-native classes

  • start debug server in d_main, add vm_debug cvars and -debug CLI arg

  • Add documentation for vm_debug cvars

  • vm_exec: Add debugger hooks for instruction execution events

  • c_console: Add debugger hooks for logging events in PrintString

  • add .cache/ to gitignore

  • vendor cppdap on main @ 6464cd7

Patches: removed .gitmodules (submodules were thirdparty/json, thirdparty/googletest) removed thirdparty/googletest, not needed removed thirdparty/json/docs, thirdparty/json/test, thirdparty/json/benchmarks to prevent massive bloat

  • vendor eventpp on master @ 1224dd6

  • build: use internal cppdap and eventpp by default

  • dap: fix Binary::GetFunctionLineRange()

  • fix bug in range_map::find_ranges

  • make Binary dap::Source dynamic

  • cache source code upon retrieval

  • refactor Binary into a class, cleanup PexCache

  • fix ending session gracefully

  • d_main: Stop debug server in D_Cleanup()

  • Fix connecting to debugger when session already started

  • cleanup unused stuff in ZScriptDebugger

  • always send TerminateEvents on disconnect if initialized

  • tweak color display

  • Don't cache disassembly lines when scanning scripts

  • Cache nodes when getting runtime state

  • WIP display locals

  • Fix display of static arrays

  • Ensure names display in proper order

  • dap: Fix struct locals display, add args display

  • Support start parameter

  • Support filter parameter

  • remove struct unbound native data display

Practically useless for debugging zscript and didn't work properly anyway

  • d_main: fix vm_jit and vm_jit not being disabled soon enough

  • support breaking on abort exceptions

  • dap: refactor game event emitter functions into seperate header

  • dap: show native functions on stack

  • dap: Remove "Native" from exception handling, simplify exception event emit

  • dap: add instruction breakpoints

  • dap: fix display of locals not in scope yet

  • dap: Make disassembly view display invalid instructions for non-code addresses

  • dap: remove dot initializers

  • dap: fix local structs in scope

  • dap: don't parse the non-used options in the launch/attach requests

  • dap: fix local struct view

  • dap: Fix displaying objects that aren't their actual types

  • dap: Fix action and state handling

  • dap: stack display view

  • dap: fix object display view

  • d_dehacked: set qualified name in addition to the printable name

  • dap: fix displaying breakpoint errors when script isn't loaded

  • dap: remove debug print

  • dap: Display parameter names

  • dap: Turn down verbosity of logging

  • dap: fix disassembly view

  • dap: fix performance problems with arrays

  • c_console: emit event only if not PRINT_NODAPEVENT

  • dap: improve logging

  • dap: update upstream cppdap library to fix deadlocks on no bind

  • dap: Fix ending session on client socket closed

  • dap: prevent DebugServer.h from pulling in dap and ZScriptDebugger.h

  • dap: fix pause event not being emitted on pause

  • dap: remove eventpp emitters, way too slow

  • Remove eventpp dependency

  • dap: Display correct register names

  • dap: Show special inits in registers

  • dap: Add stack offset to VMLocalVariable

  • dap: fix display of static arrays and local variables on stack vs. registers

  • dap: fix displaying function pointers

  • dap: tweak color display

  • dap: fix scalar display < 4

  • dap: add Globals display to debugger

  • dap: unify methods to get vmvalue

  • dap: rename free method to freeValue to avoid running afoul of macro defs

  • fix windows builds

  • fix compile on linux

  • cleanup

  • Fix display of function breakpoints

  • dap: Don't send back binary files

  • dap: include sbarinfo in script types (no debug support for anything but zscript yet, this is just for returning source info)

  • dap: don't show ending session message unless initialized

  • fix erroneous commit

  • dap: handle evaluate requests

  • Fix getting bitfield values

  • Add CVars Scope and evaluation

  • add running console commands from repl

  • dap: disable commands via repl for now

  • fix loading functions DECORATE scripts

  • Add source information to Dehacked VM functions, add debugging support

  • dap: cleanup

  • fix resolving archive paths

  • don't send source back on native stack frames

  • handle modules request

  • cleanup

  • allow evaluating cvars on hover

  • fix oob bpinfos

  • fix restarting the game blowing out the debug server

  • dap: process input events while paused to prevent deadlocks

  • fix getting local state

  • dap: fix LocalState alignment

  • dap: fix DumpStateHelper

  • update cppdap protocol version to 1.68.0

  • remove cppdap from vcpkg deps

We can't use the upstream version anyway because the maintainers are not merging our patches

  • dap: make named variable nodes derive from the same class

  • dap: make cvar scope available in native stack frames

  • handle local variables with conflicting names

  • add I_GetWindowEvent() to win32 to only process window events when debugging is paused

  • dap: fix evaluate

  • dap: fix display of out variables

08-Jul-2025 (Tuesday) at 10:38:58 PDT by Florian Piesche
Commit fcf529590
Parents: 88c2eac56

Fix malformed XML

08-Jul-2025 (Tuesday) at 09:07:18 PDT by Florian Piesche
Commit 88c2eac56
Parents: d1304ec74

Update org.zdoom.GZDoom.metainfo.xml

08-Jul-2025 (Tuesday) at 03:54:42 PDT by Florian Piesche
Commit d1304ec74
Parents: 38373500a

Update org.zdoom.GZDoom.metainfo.xml

07-Jul-2025 (Monday) at 09:30:46 PDT by Florian Piesche
Commit 38373500a
Parents: 0432a7b6d

Add and install FreeDesktop metadata for Linux

05-Jul-2025 (Saturday) at 17:39:24 PDT by Boondorl
Commit 0432a7b6d
Parents: e2e9e7670

Support WAD loading tweaks

Disable auto loading support wads (e.g. id24) in net games (this should always be done explicitly). Add an option for it in the launcher settings.

12-Jul-2025 (Saturday) at 12:25:24 PDT by VileCornstarch
Commit e2e9e7670
Parents: 0909e12d6

Expose CloseDialog

15-Jul-2025 (Tuesday) at 08:51:50 PDT by Marcus Minhorst
Commit 0909e12d6
Parents: f6481b287

Expose m_simpleoptions_view cvar to menus

06-Jul-2025 (Sunday) at 14:05:20 PDT by Dileep V. Reddy
Commit f6481b287
Parents: 79855337c

Stacked-sector portal and reflective flat stencils rewrite to address rendering bug with stencil cap.

Newer commits | Older commits