52bd923d9d
engine: server: use generic host pool for temporary string allocation in case of PhysicAPI
2023-08-29 19:10:33 +03:00
ab5a9eec53
engine: soundlib: snd_mp3: fix extra-format-args
2023-08-21 10:02:43 +03:00
88916fdac4
engine: ref_api: remove dead XASH_TEXTURE4 definition
2023-08-21 10:02:18 +03:00
22f60d50ac
ref: gl: only enable/disable texture units in fixed-function pipeline rendering, in our case, low TMUs
2023-08-21 10:01:59 +03:00
4ed562697b
engine: soundlib: fix sizeof parameter in previous commit, I'm an idiot
2023-08-18 11:50:58 +03:00
64166c7d82
engine: soundlib: fix slashes in Sound_GetApproxWavePlayLen, as it can be called from game DLL
2023-08-18 11:47:01 +03:00
0df89bddeb
engine: common: ipv6text: accept changes from upstream GameNetworkingSockets
2023-08-08 19:38:57 +03:00
3168e5ccf0
wscript: add an option to request and accept any servers
2023-08-08 09:24:10 +03:00
72fe214f49
engine: server: pre-process string before passing it to PhysicAPI AllocString, for compatibility with existing Xash3D games
2023-08-07 21:11:20 +03:00
e1cbf96100
wscript: make stringop-overflow non-fatal
2023-08-07 19:45:03 +03:00
1d6f695749
wscript: disable stringop-overflow for NSW to workaround buggy toolchain
2023-08-07 19:26:04 +03:00
08a2d431da
engine: client: cl_qparse: refactor quake baseline parser, so we don't call memset for nothing
2023-08-07 19:11:47 +03:00
8bdb49516d
filesystem: fix stringop-overflow
2023-08-06 00:44:32 +03:00
e7f5cb6910
wscript: add stringop-overflow to our Werror list
2023-08-06 00:41:12 +03:00
9968b192c3
engine: server: fix buffer overflow in invalid Q_strncpy call
2023-08-06 00:39:41 +03:00
79f2c69963
engine: soundlib: missing newline in warning message about truncated WAV file
2023-08-05 04:05:23 +03:00
2067667c9c
engine: fix inverted check in DLL unloading in settings.scr parsing
...
Fixes: aee99f6094
2023-08-03 02:40:02 +03:00
e017b9145f
engine: common: cvar: fix buffer overflow in Cvar_ValidateString
2023-08-03 01:12:16 +03:00
c1c27c5f18
engine: net_ws: fix printing multicast IPv6 address
2023-08-03 01:11:54 +03:00
87a56a5fa1
engine: client: initialize netadr_t structure in LAN games scan
2023-08-03 01:11:31 +03:00
aee99f6094
engine: don't release DLL that wasn't loaded during settings.scr parsing. This should be deleted as soon as possible!
2023-08-03 01:11:06 +03:00
bf03f739bb
engine: soundlib: snd_wav: take FindNextChunk fixes from FTEQW
2023-08-03 01:05:46 +03:00
e23580c1de
engine: remove czeror sequence parser
...
This file initially came from HLND, a Chinese GoldSrc recreation.
It turned out to be suspiciously close to the original version, down
to the comments and code style. We don't work with leaked sources here,
so remove it.
A proper parser should be reimplemented from ground-up, when we will
start working on CZDS support.
2023-07-26 19:40:03 +03:00
e49848d090
github: bump SDL2 version to 2.28.1
2023-07-23 03:16:03 +03:00
1bfc6e6705
filesystem: try to fix case of library filename in FindLibrary
2023-07-22 07:04:26 +03:00
e7c41759fb
Revert "filesystem: allow to reference game libraries in different case"
...
This reverts commit 43fde38d88
.
2023-07-22 06:39:23 +03:00
a07f81820c
engine: client: ref_common: fix missing newline in Host_Error
2023-07-22 05:51:18 +03:00
b39378a6da
engine: common: fix warning about read-only cvar. In fact, we should force set them.
2023-07-22 05:50:38 +03:00
5c6b9d3235
scripts: flatpak: set correct bindir for flatpak installation
2023-07-22 04:49:48 +03:00
3d49ca25b3
scripts: flatpak: disable LTO for Flatpak for now, it causes linker errors
2023-07-22 00:23:03 +03:00
43fde38d88
filesystem: allow to reference game libraries in different case
2023-07-22 00:19:37 +03:00
6461fa5042
engine: client: make ref params static so client.dll can save address of it and don't trigger ASan
2023-07-17 05:52:45 +03:00
788bc820c8
filesystem: automatically fixup directory name case for base directories
2023-07-17 05:52:06 +03:00
36ff819daf
engine: client: fix heap-buffer-overflow in remap when we switch model that have more remap textures than previous
2023-07-17 04:48:02 +03:00
8905883225
utils: xar: add new utility called Xar that helps interacting with Xash3D FWGS archives using filesystem_stdio C API
...
The utility is not yet finalized, disable from wscript for now
2023-07-05 07:00:39 +03:00
4031f5cb01
public: allow matching anything in matchpattern
2023-07-05 07:00:39 +03:00
cd46ad19a3
filesystem: expose a special flag for archive mounter to skip included WADs
2023-07-05 07:00:39 +03:00
6f7b1695d7
filesystem: expose archive mount generic function for Xar
2023-07-05 07:00:39 +03:00
28a4b51939
Documentation: gameinfo: wording
2023-07-04 03:39:17 +03:00
5e878aae89
mainui: upgrade
2023-07-03 02:25:31 +03:00
7e05562c14
engine: platform: sdl: check SDL version in Platform_Vibrate
2023-07-03 02:18:49 +03:00
777dd3a03c
public: add definitions for PowerPC
...
This doesn't mean we have a port but at least it allows building for ppc64el
2023-07-03 01:40:47 +03:00
9977cb20c0
Documentation: gameinfo: clarify internal_vgui_support is intended to be used only for developers and that it's required for PrimeXT
2023-07-02 08:14:26 +03:00
5661766c79
Documentation: gameinfo: wording
2023-07-02 06:45:29 +03:00
60d65d368a
Documentation: add basic document on gameinfo.txt keys and liblist.gam conversion
2023-07-02 06:36:57 +03:00
031594cc99
filesystem: update max_particles limits based on Unkle Mike's latest engine version
2023-07-02 06:36:35 +03:00
d4bf57c7c2
filesystem: delete unused edicts key handler in liblist.gam parsing
2023-07-02 06:36:09 +03:00
8e16c0e410
filesystem: simplify common parsing of type key for liblist.gam and gameinfo.txt
2023-07-02 06:35:34 +03:00
d5f4b409e8
engine: server: sv_save: use new quicksave_aged_count and autosave_aged_count gameinfo.txt keys
2023-07-02 04:53:39 +03:00
88c560aac4
filesystem: add two new gameinfo.txt keys quicksave_aged_count and autosave_aged_count that control the amount of quick/autosaves rotated
2023-07-02 04:53:16 +03:00