Alibek Omarov
08a2d431da
engine: client: cl_qparse: refactor quake baseline parser, so we don't call memset for nothing
1 year ago
Alibek Omarov
8bdb49516d
filesystem: fix stringop-overflow
1 year ago
Alibek Omarov
e7f5cb6910
wscript: add stringop-overflow to our Werror list
1 year ago
Alibek Omarov
9968b192c3
engine: server: fix buffer overflow in invalid Q_strncpy call
1 year ago
Alibek Omarov
79f2c69963
engine: soundlib: missing newline in warning message about truncated WAV file
1 year ago
Alibek Omarov
2067667c9c
engine: fix inverted check in DLL unloading in settings.scr parsing
...
Fixes: aee99f6094
1 year ago
Alibek Omarov
e017b9145f
engine: common: cvar: fix buffer overflow in Cvar_ValidateString
1 year ago
Alibek Omarov
c1c27c5f18
engine: net_ws: fix printing multicast IPv6 address
1 year ago
Alibek Omarov
87a56a5fa1
engine: client: initialize netadr_t structure in LAN games scan
1 year ago
Alibek Omarov
aee99f6094
engine: don't release DLL that wasn't loaded during settings.scr parsing. This should be deleted as soon as possible!
1 year ago
Alibek Omarov
bf03f739bb
engine: soundlib: snd_wav: take FindNextChunk fixes from FTEQW
1 year ago
Alibek Omarov
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.
1 year ago
Alibek Omarov
e49848d090
github: bump SDL2 version to 2.28.1
1 year ago
Alibek Omarov
1bfc6e6705
filesystem: try to fix case of library filename in FindLibrary
1 year ago
Alibek Omarov
e7c41759fb
Revert "filesystem: allow to reference game libraries in different case"
...
This reverts commit 43fde38d88
.
1 year ago
Alibek Omarov
a07f81820c
engine: client: ref_common: fix missing newline in Host_Error
1 year ago
Alibek Omarov
b39378a6da
engine: common: fix warning about read-only cvar. In fact, we should force set them.
1 year ago
Alibek Omarov
5c6b9d3235
scripts: flatpak: set correct bindir for flatpak installation
1 year ago
Alibek Omarov
3d49ca25b3
scripts: flatpak: disable LTO for Flatpak for now, it causes linker errors
1 year ago
Alibek Omarov
43fde38d88
filesystem: allow to reference game libraries in different case
1 year ago
Alibek Omarov
6461fa5042
engine: client: make ref params static so client.dll can save address of it and don't trigger ASan
1 year ago
Alibek Omarov
788bc820c8
filesystem: automatically fixup directory name case for base directories
1 year ago
Alibek Omarov
36ff819daf
engine: client: fix heap-buffer-overflow in remap when we switch model that have more remap textures than previous
1 year ago
Alibek Omarov
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
1 year ago
Alibek Omarov
4031f5cb01
public: allow matching anything in matchpattern
1 year ago
Alibek Omarov
cd46ad19a3
filesystem: expose a special flag for archive mounter to skip included WADs
1 year ago
Alibek Omarov
6f7b1695d7
filesystem: expose archive mount generic function for Xar
1 year ago
Alibek Omarov
28a4b51939
Documentation: gameinfo: wording
1 year ago
Alibek Omarov
5e878aae89
mainui: upgrade
1 year ago
Alibek Omarov
7e05562c14
engine: platform: sdl: check SDL version in Platform_Vibrate
1 year ago
Alibek Omarov
777dd3a03c
public: add definitions for PowerPC
...
This doesn't mean we have a port but at least it allows building for ppc64el
1 year ago
Alibek Omarov
9977cb20c0
Documentation: gameinfo: clarify internal_vgui_support is intended to be used only for developers and that it's required for PrimeXT
1 year ago
Alibek Omarov
5661766c79
Documentation: gameinfo: wording
1 year ago
Alibek Omarov
60d65d368a
Documentation: add basic document on gameinfo.txt keys and liblist.gam conversion
1 year ago
Alibek Omarov
031594cc99
filesystem: update max_particles limits based on Unkle Mike's latest engine version
1 year ago
Alibek Omarov
d4bf57c7c2
filesystem: delete unused edicts key handler in liblist.gam parsing
1 year ago
Alibek Omarov
8e16c0e410
filesystem: simplify common parsing of type key for liblist.gam and gameinfo.txt
1 year ago
Alibek Omarov
d5f4b409e8
engine: server: sv_save: use new quicksave_aged_count and autosave_aged_count gameinfo.txt keys
1 year ago
Alibek Omarov
88c560aac4
filesystem: add two new gameinfo.txt keys quicksave_aged_count and autosave_aged_count that control the amount of quick/autosaves rotated
1 year ago
Alibek Omarov
c3a6cad0c1
filesystem: do not print error in FS_Delete if file doesn't exist
1 year ago
Alibek Omarov
a862446072
engine: client: restore cl_trace_events from old engine branch
1 year ago
Alibek Omarov
8d04ae8802
engine: client: fix appending extra .dem in record command
1 year ago
Alibek Omarov
0de0615eeb
engine: client: implement map CRC32 checking on client side
1 year ago
Alibek Omarov
ea24b5f3ca
engine: server: make CRC32_MapFile public
1 year ago
Alibek Omarov
eb7f19d3cf
engine: server: properly remove remaining server operator commands
1 year ago
Alibek Omarov
ca134a85ee
engine: client: make it more obvious that CL_InitEdicts depends on maxclients value
1 year ago
Alibek Omarov
00765f1ff2
engine: client: cl_parse_48: add a temporary hack to avoid the lag issues after changelevel on legacy servers
1 year ago
Alibek Omarov
013bfe5c34
engine: common: sys_con: always read from stdin when engine is in dedicated mode
1 year ago
Alibek Omarov
5f625bb6e1
wscript: remove option --enable-stdin-input, it's enabled by default in dedicated mode sys_con now
1 year ago
Alibek Omarov
547a862024
engine: client: split protocol 48 support to separate file
1 year ago