Latest Raze Changes

Latest 50 commits

Unofficial development builds at DRD Team

Older commits

28-Feb-2024 (Wednesday) at 01:08:06 EST by Christoph Oelckers
Commit 326c49ebed (HEAD -> master)
Parents: af0ee3451d

fix compile error caused by incompletely reverting an unfinished GZDoom feature

28-Feb-2024 (Wednesday) at 01:07:38 EST by Christoph Oelckers
Commit af0ee3451d
Parents: b383a99065

Duke: disable loading of eduke.com and check raze.con instead, now also for RR.

24-Feb-2024 (Saturday) at 04:38:23 EST by Christoph Oelckers
Commit b383a99065
Parents: c769de1828

Backend update from GZDoom.

Mostly missing headers

24-Feb-2024 (Saturday) at 04:33:03 EST by Christoph Oelckers
Commit c769de1828
Parents: 3e30e5f4ef

reverted all the state work on Shadow Warrior.

04-Feb-2024 (Sunday) at 18:20:04 EST by Christoph Oelckers
Commit 3e30e5f4ef
Parents: c9a610fea6

SW: fix player's run animation not playing.

04-Feb-2024 (Sunday) at 18:02:20 EST by Christoph Oelckers
Commit c9a610fea6
Parents: 292c20842d

Blood: fixed bad random shifts for directional vectors.

04-Feb-2024 (Sunday) at 17:06:17 EST by Christoph Oelckers
Commit 292c20842d
Parents: 0fdc2b0e20

fix uniform buffer size check

04-Feb-2024 (Sunday) at 14:13:11 EST by Christoph Oelckers
Commit 0fdc2b0e20
Parents: 1f7667e30f

added missing characters to Exhumed's snall font

04-Feb-2024 (Sunday) at 14:01:38 EST by Christoph Oelckers
Commit 1f7667e30f
Parents: 9c2c6907fa

add missing characters to Exhumed's big font

04-Feb-2024 (Sunday) at 13:06:03 EST by Christoph Oelckers
Commit 9c2c6907fa
Parents: 93bc496494

added missing characters to RR's small font.

04-Feb-2024 (Sunday) at 09:15:26 EST by Christoph Oelckers
Commit 93bc496494
Parents: 39b78dede1

SW: added CVAR 'sw_nocenterview' to block view centering after landing from a tall jump.

No menu entry yet.

04-Feb-2024 (Sunday) at 08:57:25 EST by Christoph Oelckers
Commit 39b78dede1
Parents: 4b6646da03

added -noautoload command line option.

04-Feb-2024 (Sunday) at 08:54:19 EST by Christoph Oelckers
Commit 4b6646da03
Parents: e5d6296581

restored GZDoom's console alias code.

This got changed in Raze's early development when it was still using the EDuke32 console and later not changed back.

04-Feb-2024 (Sunday) at 08:17:19 EST by Christoph Oelckers
Commit e5d6296581
Parents: b27dbc18d8

add missing files for last commit.

04-Feb-2024 (Sunday) at 08:12:22 EST by Christoph Oelckers
Commit b27dbc18d8
Parents: fe7738e9cc

Backend update from GZDoom.

04-Feb-2024 (Sunday) at 08:11:58 EST by Christoph Oelckers
Commit fe7738e9cc
Parents: 3dbc67150d

limit the size of uniform buffers to 65536 bytes globally.

04-Feb-2024 (Sunday) at 07:26:46 EST by Christoph Oelckers
Commit 3dbc67150d
Parents: 0ad7e198d8

Blood: fixed vector math in spider attacks.

04-Feb-2024 (Sunday) at 06:21:57 EST by Christoph Oelckers
Commit 0ad7e198d8
Parents: 57f4dc7338

fixed some bad copy/pasted dudeSlope calculations.

04-Feb-2024 (Sunday) at 06:14:37 EST by Christoph Oelckers
Commit 57f4dc7338
Parents: 33e59a62cc

fixed bad randoms in aicaleb.cpp.

Value range for velocity vectors was Q14.16 in Blood's fixed point format so the numbers here must be scaled accordingly.

01-Feb-2024 (Thursday) at 01:34:35 EST by Rachael Alexanderson
Commit 33e59a62cc
Parents: fba13f2301

Update vcpkg.json

vcpkg is not providing a proper sdl2 implementation on linux, so ditch it from vcpkg for now and only use distro packages for it.

31-Jan-2024 (Wednesday) at 21:11:03 EST by Rachael Alexanderson
Commit fba13f2301
Parents: 8b6010fc3a

  • forgot to update the vcpkg/findzmusic stuff with the new build script

31-Jan-2024 (Wednesday) at 19:21:29 EST by Rachael Alexanderson
Commit 8b6010fc3a
Parents: 37c254b22e

31-Jan-2024 (Wednesday) at 19:08:38 EST by Rachael Alexanderson
Commit 37c254b22e
Parents: cab73b8abc

  • add non-x64-windows setup scripts from gzdoom, update copyright in windows script

18-Jan-2024 (Thursday) at 02:45:23 EST by Christoph Oelckers
Commit cab73b8abc
Parents: 436f24add5

ported directory loading fix from GZDoom

11-Jan-2024 (Thursday) at 18:30:56 EST by Christoph Oelckers
Commit 436f24add5
Parents: 3299e0b8c0

disable the buffering file reader.

This was definitely crashing on Death Wish's E1 movie and probably caused other problems as well.

11-Jan-2024 (Thursday) at 18:28:00 EST by Christoph Oelckers
Commit 3299e0b8c0
Parents: 21db5d33c2

silence Unix only message for missing files that are allowed to be missing.

11-Jan-2024 (Thursday) at 18:22:08 EST by Christoph Oelckers
Commit 21db5d33c2
Parents: 48977265ae

updated the game picker code.

07-Jan-2024 (Sunday) at 04:05:41 EST by Christoph Oelckers
Commit 48977265ae
Parents: 57198e0232

minor backend update from GZDoom.

06-Jan-2024 (Saturday) at 08:43:37 EST by Christoph Oelckers
Commit 57198e0232
Parents: 9e7785e44c

reduce excessive stack use in libschrift.

06-Jan-2024 (Saturday) at 08:42:36 EST by Christoph Oelckers
Commit 9e7785e44c
Parents: 218a617e6b

free the WidgetResources file on shutdown to reduce the number of reported memory leaks.

06-Jan-2024 (Saturday) at 08:40:15 EST by Christoph Oelckers
Commit 218a617e6b
Parents: a496332136

removed legacy Windows OpenGL init code.

06-Jan-2024 (Saturday) at 08:37:57 EST by Christoph Oelckers
Commit a496332136
Parents: 406cb04952

use proper printf format specifiers for size_t and ptrdiff_t.

06-Jan-2024 (Saturday) at 06:25:16 EST by Christoph Oelckers
Commit 406cb04952
Parents: 763259d654

address a few more issues found by static analysis

  • mark move constructors and operators noexcept.
  • eliminate large stack allocations in several places.
  • some incorrect checks for Windows handles.

06-Jan-2024 (Saturday) at 04:07:15 EST by Christoph Oelckers
Commit 763259d654
Parents: 34ecb158b6

silence warnings in nanosvg.h

06-Jan-2024 (Saturday) at 03:31:07 EST by Christoph Oelckers
Commit 34ecb158b6
Parents: fa997c27f1

fixed some warnings pointed out by Intellisense

05-Jan-2024 (Friday) at 18:36:11 EST by Mitchell Richters
Commit fa997c27f1
Parents: ceb8b21599

  • Tidy up massively inconsistent autoload and autoexec setup in config file.

05-Jan-2024 (Friday) at 18:10:57 EST by Mitchell Richters
Commit ceb8b21599
Parents: 683c27a1f5

  • Add Duke 3D WT skybox DEF file from e32wt with blessing from author.

05-Jan-2024 (Friday) at 17:52:53 EST by Mitchell Richters
Commit 683c27a1f5
Parents: 4e0ceb9ea9

  • Shave a few px off the top of banner to centre the Raze logo better.

05-Jan-2024 (Friday) at 17:37:07 EST by Mitchell Richters
Commit 4e0ceb9ea9
Parents: ce03797949

  • Fix some bad printf lines as reported by GCC.

05-Jan-2024 (Friday) at 17:32:13 EST by Mitchell Richters
Commit ce03797949
Parents: 91a05d01d2

  • Silence GCC warning in RTS_IsInitialized().

/home/mrichters/Repos/Raze/source/core/rts.cpp: In function ‘bool RTS_IsInitialized()’: /home/mrichters/Repos/Raze/source/core/rts.cpp:123:51: warning: ‘.rts’ directive output may be truncated writing 4 bytes into a region of size between 3 and 11 [-Wformat-truncation=] 123 | snprintf(rts, 16, "rts%02d.rts", i); | ^~~~ /home/mrichters/Repos/Raze/source/core/rts.cpp:123:33: note: ‘snprintf’ output between 10 and 18 bytes into a destination of size 16 123 | snprintf(rts, 16, "rts%02d.rts", i); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~

05-Jan-2024 (Friday) at 17:25:52 EST by Mitchell Richters
Commit 91a05d01d2
Parents: 416941f159

  • Silence noisy line in resourcefile.h against GCC builds.

In file included from /home/mrichters/Repos/Raze/source/common/filesystem/include/fs_filesystem.h:12, from /home/mrichters/Repos/Raze/source/common/engine/filesystem.h:2, from /home/mrichters/Repos/Raze/source/common/utility/zstring.h:43, from /home/mrichters/Repos/Raze/source/common/platform/posix/i_system.h:14, from /home/mrichters/Repos/Raze/source/common/platform/posix/sdl/hardware.cpp:38: /home/mrichters/Repos/Raze/source/common/filesystem/include/resourcefile.h: In member function ‘int FileSys::FResourceFile::GetEntryNamespace(uint32_t)’: /home/mrichters/Repos/Raze/source/common/filesystem/include/resourcefile.h:180:43: warning: enumerated and non-enumerated type in conditional expression [-Wextra] 180 | return (entry < NumLumps) ? Entries[entry].Namespace : ns_hidden; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

05-Jan-2024 (Friday) at 17:03:08 EST by Mitchell Richters
Commit 416941f159
Parents: 6aa706ce79

  • Add new background image with Raze logo over an in-game screenshot.

05-Jan-2024 (Friday) at 16:24:42 EST by Mitchell Richters
Commit 6aa706ce79
Parents: a5760dc52f

  • ZWidget: Remove canvas->fillRect() call in ImageBox::OnPaint().

  • This was causing transparent images to sit on a pure black canvas rather than the colour of the dialogue box.

  • This change has been submitted upstream also.

05-Jan-2024 (Friday) at 11:31:35 EST by Christoph Oelckers
Commit a5760dc52f
Parents: 463190f528

add missing headers to pathfill.h

05-Jan-2024 (Friday) at 11:23:09 EST by Christoph Oelckers
Commit 463190f528
Parents: 673a913f92

add missing files.

05-Jan-2024 (Friday) at 11:08:05 EST by Christoph Oelckers
Commit 673a913f92
Parents: 35c22c56c7

Backend update from GZDoom.

Mainly remembering the game list's initial setting.

05-Jan-2024 (Friday) at 05:55:43 EST by Mitchell Richters
Commit 35c22c56c7
Parents: 0edc69c269

  • Exhumed: Add CVAR to control vert panning intensity.

05-Jan-2024 (Friday) at 05:28:05 EST by Mitchell Richters
Commit 0edc69c269
Parents: 1da71c3ca8

  • Exhumed: Tidy up doPlayerVertPanning() setup.

19-Nov-2023 (Sunday) at 03:26:06 EST by Mitchell Richters
Commit 1da71c3ca8
Parents: 7c1aa53c45

  • Rename DCorePlayer::StrafeVel to DCorePlayer::RollVel as it better matches its usage.

19-Nov-2023 (Sunday) at 02:16:31 EST by Mitchell Richters
Commit 7c1aa53c45
Parents: d25f6597b8

  • Blood: Clean up unnecessary vel negation in MoveDude().

Older commits