Alibek Omarov
def7bfc5d8
engine: ref_api: change RefGetParm return type to intptr_t, bump RefAPI version
continuous-big-endian
2026-04-25 14:20:24 +05:00
Alibek Omarov
6a752a924c
engine: client: fix server list response parsing on BE
2026-04-25 04:48:45 +05:00
Alibek Omarov
864c15cf83
ref: gl: do not limit texture units by broken report of shaders extension
2026-04-25 04:39:25 +05:00
Alibek Omarov
20d26d467d
3rdparty: mainui: update
2026-04-25 04:04:43 +05:00
Alibek Omarov
9898948424
ref: gl: add -glnoerr flag that enables no error context, for possible performance gains
2026-04-25 03:56:45 +05:00
Alibek Omarov
2320734ec0
engine: fix palette and builtin textures on BE
2026-04-25 03:56:45 +05:00
Alibek Omarov
dcc5756649
engine: handle swapping sequence files in LoadCacheFile for games with external StudioModelRenderer
2026-04-25 03:56:45 +05:00
Alibek Omarov
6256d99345
engine: soundlib: pass XASH_BIG_ENDIAN to ov_read in vorbis loader
2026-04-25 00:30:03 +05:00
Alibek Omarov
38bea0312c
engine: platform: sdl: request AUDIO_S16SYS to make sound output in native endian
2026-04-25 00:23:35 +05:00
Alibek Omarov
35bb66d33a
engine: mod_studio: implement loading sequence files on BE
2026-04-24 23:31:33 +05:00
Alibek Omarov
05d5a012d4
engine: client: Fix font loading on BE
2026-04-24 22:31:45 +05:00
Alibek Omarov
6ca7271006
engine: mod_studio: more studio model swapping
2026-04-24 22:09:46 +05:00
Alibek Omarov
e43ccee77f
engine: soundlib: swap WAV data
2026-04-24 22:08:17 +05:00
Alibek Omarov
eb0241dac6
engine: platform: posix: remove Sys_Crash and Sys_CrashDetailsLibbacktrace from the output by matching function name only once
2026-04-24 20:48:00 +05:00
Alibek Omarov
526ebab062
engine: platform: posix: remove extra newline from libbacktrace output
2026-04-24 20:40:22 +05:00
Alibek Omarov
1dd3447cef
engine: make Sys_LogFileNo return -1 when log file isn't opened
2026-04-24 20:35:13 +05:00
Alibek Omarov
a8ff36aa57
engine: imagelib: add IL_HOST_ENDIAN flag to mark on-disk data that's already in host endianness
2026-04-24 20:17:44 +05:00
Alibek Omarov
866c02802c
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-24 20:11:09 +05:00
Alibek Omarov
e3bfe5bb81
engine: platform: posix: better libbacktrace error output
2026-04-24 20:10:08 +05:00
Alibek Omarov
560f5e1f6d
engine: soundlib: fixes for BE
2026-04-24 08:26:11 +05:00
Alibek Omarov
849ff0f7b5
engine: imagelib: fixes for BE
2026-04-24 08:26:11 +05:00
Alibek Omarov
06b14800e1
engine: mod_bmodel: fix bspx swap definition
2026-04-24 08:00:49 +05:00
Alibek Omarov
bb7c85fd22
wscript: turn on progress bar by default
2026-04-24 07:31:36 +05:00
Alibek Omarov
37ce62fa6a
waf: update to latest wafsrc + progress-bar-enhacnement
2026-04-24 07:31:11 +05:00
Alibek Omarov
e1b29e2da3
engine: temporarily disable swapping extended header
2026-04-24 06:58:53 +05:00
Alibek Omarov
b60afd73e9
public: swaplib: add comments
2026-04-24 06:58:53 +05:00
Alibek Omarov
84447a5292
public: crclib: add fix for md5 from q3
2026-04-24 06:58:53 +05:00
Alibek Omarov
fe4ea4aabf
engine: server: fix pfnMessageEnd on BE
2026-04-24 06:58:53 +05:00
Alibek Omarov
878822290c
public: crclib: fix CRC32_BlockSequence on BE
2026-04-24 06:58:53 +05:00
Alibek Omarov
04ca5d7cb0
engine: common: use FloatAsUint and UintAsFloat to write and read floats to/from sizebuf_t
2026-04-24 06:58:53 +05:00
Alibek Omarov
d46ed40f33
engine: pre-swap studio model before loading on BE
2026-04-24 06:58:53 +05:00
Alibek Omarov
82e031205c
engine: pre-swap sprite before loading on BE
2026-04-24 06:58:53 +05:00
Alibek Omarov
6f5f04a29d
engine: server: fix testpacket on BE server
2026-04-24 06:58:53 +05:00
Alibek Omarov
f9ed578bf1
engine: move CRC32_MapFIle to mod_bmodel, as it's a common function. Use le_struct_swap
2026-04-24 06:58:53 +05:00
Alibek Omarov
86c84c7de7
engine: common: add struct swapping for BSP models
...
With support for Quake BSP, HL BSP, extended HL BSP and BSPX.
2026-04-24 06:58:53 +05:00
Alibek Omarov
489c1c9dd5
public: add swaplib
2026-04-24 06:58:53 +05:00
Alibek Omarov
1df6a040ec
engine: common: fix WriteBits/ReadBits
2026-04-24 06:58:53 +05:00
Alibek Omarov
82c2ca53fb
engine: common: fix WriteUBitLong/ReadUBitLong
2026-04-24 06:58:53 +05:00
Alibek Omarov
3ddd1e2448
engine: common: fix LZSS on big endian
2026-04-24 06:58:53 +05:00
Alibek Omarov
371d619685
engine: platform: posix: remove dead ucontext.h include
2026-04-24 06:58:53 +05:00
Владислав Сухов
480f29e96e
engine: common: mod_studio: fix model traversal and crash in Mod_StudioComputeBounds
...
Mod_StudioComputeBounds incorrectly assumed that all models across all body parts were laid out contiguously in memory. This caused out-of-bounds reads or reading garbage data when loading complex models, leading to crashes.
2026-04-24 01:13:46 +05:00
Zane van Iperen
95548053eb
engine: common: set cmd_args to "" when tokenising, if we've no arguments
...
Fixes metamod-fwgs[1] breaking when CMD_ARGS() returns NULL.
[1]: eedede40e8/metamod/src/commands_meta.cpp (L63)
2026-04-22 21:27:27 +05:00
Владислав Сухов
0daf2c2b4d
engine: client: add cvar to enable/disable gamepad gyro
2026-04-22 21:26:34 +05:00
Alibek Omarov
e2d5bea327
ref: cleanup unused functions
2026-04-21 23:10:32 +05:00
Alibek Omarov
306a5812a9
engine: server: fix svc_setpause usage in spawn command, fix minor protocol issue when spawnnig particle from pmove
2026-04-20 01:33:54 +05:00
Alibek Omarov
a3dba64513
public: move atlas packing code from renderer, add tests
2026-04-20 01:33:54 +05:00
Alibek Omarov
491ba9bc7d
3rdparty: mainui: update
2026-04-19 23:12:55 +05:00
Alibek Omarov
1c462df8a2
common: q_client: include stdint.h and xash3d_types.h
2026-04-19 23:12:44 +05:00
Alibek Omarov
ed975976f8
engine: client: add feature to reupload logo if any of logo related cvars were changed
2026-04-19 22:46:51 +05:00
Alibek Omarov
bbf8ab378d
engine: server: add rate limiting for updating client's resources data too often
2026-04-19 22:30:04 +05:00