Alibek Omarov
e9e885534a
filesystem: dir: hand off file existence check to the OS if path starts with .. or ../
2026-05-07 10:32:00 +05:00
Alibek Omarov
95cc6c4445
filesystem: small refactoring, remove double nullptr checks
2026-05-07 10:32:00 +05:00
Alibek Omarov
086cb6aab8
engine: move {gamedir}/downloaded directory to {gamedir}_downloads for compatibility
...
Some mods like Sven-Coop 4.8 stupidly open game files directly and need this to
load downloaded soundcache.
2026-05-07 10:32:00 +05:00
Alibek Omarov
e6a44b70e0
engine: client: always load client.dll last to crash on nullptr in mods that fetch cvar pointers early, add comment for anyone who would modify this file
2026-05-05 01:15:16 +05:00
Alibek Omarov
fdb59e990e
engine: rename Host_IsLocalGame to Host_IsSinglePlayerGame to avoid confusion
2026-05-05 01:04:57 +05:00
Alibek Omarov
eb79bc6b40
engine: use Host_IsLocalClient where it should be, as it checks for local games, not specifically singleplayer games
2026-05-05 01:03:03 +05:00
Alibek Omarov
e907e9fc95
engine: client: fix check for local game when deciding to enable netchan splitsize extension
2026-05-05 00:38:33 +05:00
SNMetamorph
fc356c88b3
engine: client: minor fixes in steam broker client side code
2026-05-02 10:50:21 +05:00
SNMetamorph
bc672e5aca
Documentation: extensions: updated description of steam broker protocol
2026-05-02 10:50:21 +05:00
SNMetamorph
2635fd9739
engine: common: make use NET_MakeSocketNonBlocking instead of direct system API functions
2026-05-02 10:50:21 +05:00
SNMetamorph
653fe51fd4
engine: client: refactor data serializing in steam broker client side logic code
2026-05-02 10:50:21 +05:00
SNMetamorph
980d9fcaab
engine: client: improve logging in steam broker client side logic code
2026-05-02 10:50:21 +05:00
SNMetamorph
72ef5cffca
engine: client: total refactoring of steam broker client side logic code
2026-05-02 10:50:21 +05:00
SNMetamorph
a707f5933d
engine: common: expose network utilities functions needed for broker
2026-05-02 10:50:21 +05:00
Alibek Omarov
b9b0ff5769
3rdparty: mainui: update
2026-05-01 20:10:06 +05:00
Marc-Antoine Lortie
982a216df4
Fix hlsdk-xash3d references where applicable.
2026-05-01 19:02:13 +05:00
Alibek Omarov
7d87d65a3f
engine: server: lift down Host_Error on NULL name in PrecacheModel
2026-04-28 20:05:09 +05:00
Alibek Omarov
6e4e048ef8
ci: thanks for your service, cirrus. F.
2026-04-28 11:25:25 +05:00
Alibek Omarov
5b6b372cfe
ref: gl: drop broken minlight/scale cvars for litwater. Keep them for mods. Fix post-merge issues
2026-04-28 11:21:56 +05:00
Alibek Omarov
2f31cf315c
ref: gl: add litwater support
2026-04-28 11:12:44 +05:00
Alibek Omarov
910cce56ca
Documentation: extensions: document lightmapped water extension
2026-04-28 11:12:11 +05:00
Alibek Omarov
68dba8b4e0
engine: add litwater support
2026-04-28 11:12:11 +05:00
Alibek Omarov
dbfeacfecc
3rdparty: vgui_support: update
2026-04-28 09:50:50 +05:00
Alibek Omarov
0bdd4648bc
utils: mdldec: explicitly cast chars to bytes in ctype functions
2026-04-28 09:50:33 +05:00
Alibek Omarov
ec8059173d
public: explicitly cast chars to bytes in ctype functions
2026-04-28 09:50:33 +05:00
Alibek Omarov
f91e5a7647
engine: explicitly cast chars to bytes in ctype functions
2026-04-28 09:50:33 +05:00
Alibek Omarov
7942d9b1bc
engine: mod_bmodel: refactor unified bmodel loader
...
* Use offsets into dbspmodel_t struct, get rid of srcmodel global variable.
* Allocate dbspmodel_t when it's required
* Make srclumps const, move Blue-Shift hack into lump loader's flag.
2026-04-26 06:29:04 +05:00
Alibek Omarov
7abf0c819f
3rdparty: update xash-extras and mainui
2026-04-26 05:52:30 +05:00
Alibek Omarov
85eb82a370
Revert "engine: client: show difference between demo time and real time in timedemo result"
...
This reverts commit 90e25cc623 .
2026-04-26 04:26:50 +05:00
Alibek Omarov
90e25cc623
engine: client: show difference between demo time and real time in timedemo result
2026-04-26 04:15:15 +05:00
Alibek Omarov
fca4152d5a
ref: gl: fix typo in gl_drawrangeelements
2026-04-26 04:13:50 +05:00
Alibek Omarov
2ccef63754
engine: ref_api: change RefGetParm return type to intptr_t, bump RefAPI version
2026-04-26 04:12:52 +05:00
Alibek Omarov
87615784b9
engine: client: fix server list response parsing on BE
2026-04-26 04:12:52 +05:00
Alibek Omarov
d3b01d313b
ref: gl: do not limit texture units by broken report of shaders extension
2026-04-26 04:12:52 +05:00
Alibek Omarov
a3897f402a
3rdparty: mainui: update
2026-04-26 04:12:52 +05:00
Alibek Omarov
21d84ee692
ref: gl: add -glnoerr flag that enables no error context, for possible performance gains
2026-04-26 04:12:52 +05:00
Alibek Omarov
e30ce9c150
engine: fix palette and builtin textures on BE
2026-04-26 04:12:52 +05:00
Alibek Omarov
22391eba1b
engine: handle swapping sequence files in LoadCacheFile for games with external StudioModelRenderer
2026-04-26 04:12:52 +05:00
Alibek Omarov
800725453a
engine: soundlib: pass XASH_BIG_ENDIAN to ov_read in vorbis loader
2026-04-26 04:12:52 +05:00
Alibek Omarov
22ecec095e
engine: platform: sdl: request AUDIO_S16SYS to make sound output in native endian
2026-04-26 04:12:52 +05:00
Alibek Omarov
8545ed5ccb
engine: mod_studio: implement loading sequence files on BE
2026-04-26 04:12:52 +05:00
Alibek Omarov
a4fdf19ad8
engine: client: Fix font loading on BE
2026-04-26 04:12:52 +05:00
Alibek Omarov
75e4a21d7a
engine: mod_studio: more studio model swapping
2026-04-26 04:12:52 +05:00
Alibek Omarov
1099344a7d
engine: soundlib: swap WAV data
2026-04-26 04:12:52 +05:00
Alibek Omarov
ab1eaed0a5
engine: platform: posix: remove Sys_Crash and Sys_CrashDetailsLibbacktrace from the output by matching function name only once
2026-04-26 04:12:52 +05:00
Alibek Omarov
76a01d0855
engine: platform: posix: remove extra newline from libbacktrace output
2026-04-26 04:12:52 +05:00
Alibek Omarov
b00679ee30
engine: make Sys_LogFileNo return -1 when log file isn't opened
2026-04-26 04:12:52 +05:00
Alibek Omarov
b3bb2fc16f
engine: imagelib: add IL_HOST_ENDIAN flag to mark on-disk data that's already in host endianness
2026-04-26 04:12:52 +05:00
Alibek Omarov
86a2ea29e4
wscript: define libbacktrace as libbacktrace_custom, fix DL_ITERATE_PHDR not defined due to failing fallback check
...
* Changed to libbacktrace_custom to not collide with libbacktrace built as part of compiler's runtime
2026-04-26 04:12:52 +05:00
Alibek Omarov
d4f8543556
engine: platform: posix: better libbacktrace error output
2026-04-26 04:12:52 +05:00