Commit graph

21384 commits

Author SHA1 Message Date
Rachael Alexanderson
5a5d426b85
- compile fixes from last backend sync 2024-04-17 15:11:50 -04:00
Rachael Alexanderson
090973f8d7
- backend sync from gzdoom 2024-04-17 15:11:50 -04:00
Dmitri Smirnov
68ccf7a1c4 Add flatpak-relevant files 2024-04-17 12:53:29 -04:00
Hugo Locurcio
0f2ed58b4b Add crash log file to .gitignore
This prevents accidentally committing this file if you run
into a crash while working on something.
2024-04-12 07:13:30 +02:00
Rachael Alexanderson
2d5f908bcd
- transplant libwebp import from gzdoom 2024-04-11 15:00:41 -04:00
Christoph Oelckers
326c49ebed fix compile error caused by incompletely reverting an unfinished GZDoom feature 2024-02-28 07:08:06 +01:00
Christoph Oelckers
af0ee3451d Duke: disable loading of eduke.com and check raze.con instead, now also for RR. 2024-02-28 07:07:38 +01:00
Christoph Oelckers
b383a99065 Backend update from GZDoom.
Mostly missing headers
2024-02-24 10:38:23 +01:00
Christoph Oelckers
c769de1828 reverted all the state work on Shadow Warrior. 2024-02-24 10:33:03 +01:00
Christoph Oelckers
3e30e5f4ef SW: fix player's run animation not playing. 2024-02-05 00:20:04 +01:00
Christoph Oelckers
c9a610fea6 Blood: fixed bad random shifts for directional vectors. 2024-02-05 00:02:20 +01:00
Christoph Oelckers
292c20842d fix uniform buffer size check 2024-02-04 23:06:17 +01:00
Christoph Oelckers
0fdc2b0e20 added missing characters to Exhumed's snall font 2024-02-04 20:13:11 +01:00
Christoph Oelckers
1f7667e30f add missing characters to Exhumed's big font 2024-02-04 20:01:38 +01:00
Christoph Oelckers
9c2c6907fa added missing characters to RR's small font. 2024-02-04 19:06:03 +01:00
Christoph Oelckers
93bc496494 SW: added CVAR 'sw_nocenterview' to block view centering after landing from a tall jump.
No menu entry yet.
2024-02-04 15:15:26 +01:00
Christoph Oelckers
39b78dede1 added -noautoload command line option. 2024-02-04 14:57:25 +01:00
Christoph Oelckers
4b6646da03 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.
2024-02-04 14:54:19 +01:00
Christoph Oelckers
e5d6296581 add missing files for last commit. 2024-02-04 14:17:19 +01:00
Christoph Oelckers
b27dbc18d8 Backend update from GZDoom. 2024-02-04 14:12:22 +01:00
Christoph Oelckers
fe7738e9cc limit the size of uniform buffers to 65536 bytes globally. 2024-02-04 14:11:58 +01:00
Christoph Oelckers
3dbc67150d Blood: fixed vector math in spider attacks. 2024-02-04 13:26:46 +01:00
Christoph Oelckers
0ad7e198d8 fixed some bad copy/pasted dudeSlope calculations. 2024-02-04 12:22:33 +01:00
Christoph Oelckers
57f4dc7338 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.
2024-02-04 12:22:33 +01:00
Rachael Alexanderson
33e59a62cc
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.
2024-02-01 01:34:35 -05:00
Rachael Alexanderson
fba13f2301
- forgot to update the vcpkg/findzmusic stuff with the new build script 2024-01-31 21:11:03 -05:00
Rachael Alexanderson
8b6010fc3a
- repeat commit 47a2a534ec from gzdoom 2024-01-31 19:21:29 -05:00
Rachael Alexanderson
37c254b22e
- add non-x64-windows setup scripts from gzdoom, update copyright in windows script 2024-01-31 19:08:38 -05:00
Christoph Oelckers
cab73b8abc ported directory loading fix from GZDoom 2024-01-18 08:46:06 +01:00
Christoph Oelckers
436f24add5 disable the buffering file reader.
This was definitely crashing on Death Wish's E1 movie and probably caused other problems as well.
2024-01-12 00:30:56 +01:00
Christoph Oelckers
3299e0b8c0 silence Unix only message for missing files that are allowed to be missing. 2024-01-12 00:28:00 +01:00
Christoph Oelckers
21db5d33c2 updated the game picker code. 2024-01-12 00:22:08 +01:00
Christoph Oelckers
48977265ae minor backend update from GZDoom. 2024-01-07 10:05:41 +01:00
Christoph Oelckers
57198e0232 reduce excessive stack use in libschrift. 2024-01-06 14:43:37 +01:00
Christoph Oelckers
9e7785e44c free the WidgetResources file on shutdown to reduce the number of reported memory leaks. 2024-01-06 14:42:36 +01:00
Christoph Oelckers
218a617e6b removed legacy Windows OpenGL init code. 2024-01-06 14:40:15 +01:00
Christoph Oelckers
a496332136 use proper printf format specifiers for size_t and ptrdiff_t. 2024-01-06 14:37:57 +01:00
Christoph Oelckers
406cb04952 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.
2024-01-06 12:25:16 +01:00
Christoph Oelckers
763259d654 silence warnings in nanosvg.h 2024-01-06 10:07:15 +01:00
Christoph Oelckers
34ecb158b6 fixed some warnings pointed out by Intellisense 2024-01-06 09:31:07 +01:00
Mitchell Richters
fa997c27f1 - Tidy up massively inconsistent autoload and autoexec setup in config file. 2024-01-06 10:36:20 +11:00
Mitchell Richters
ceb8b21599 - Add Duke 3D WT skybox DEF file from e32wt with blessing from author. 2024-01-06 10:11:07 +11:00
Mitchell Richters
683c27a1f5 - Shave a few px off the top of banner to centre the Raze logo better. 2024-01-06 09:52:53 +11:00
Mitchell Richters
4e0ceb9ea9 - Fix some bad printf lines as reported by GCC. 2024-01-06 09:37:07 +11:00
Mitchell Richters
ce03797949 - 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);
      |                         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
2024-01-06 09:32:36 +11:00
Mitchell Richters
91a05d01d2 - 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;
      |                        ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2024-01-06 09:32:36 +11:00
Mitchell Richters
416941f159 - Add new background image with Raze logo over an in-game screenshot. 2024-01-06 09:04:23 +11:00
Mitchell Richters
6aa706ce79 - 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.
2024-01-06 09:04:23 +11:00
Christoph Oelckers
a5760dc52f add missing headers to pathfill.h 2024-01-05 17:31:35 +01:00
Christoph Oelckers
463190f528 add missing files. 2024-01-05 17:23:09 +01:00