Alibek Omarov
|
75fb6c5f34
|
engine: add Mem_Free2 that takes a pointer to pointer and then sets it to NULL
|
2026-04-06 05:14:33 +05:00 |
|
Alibek Omarov
|
8bc9b1865a
|
engine: client: allow custom paths in cdaudio.txt
|
2026-04-05 07:03:46 +05:00 |
|
Alibek Omarov
|
d6993c47d6
|
engine: mod_bmodel: do not try to load visibility if there is none, like for external bmodels
|
2026-04-05 07:03:46 +05:00 |
|
Alibek Omarov
|
b8792e4084
|
filesystem: set qwrap as falldir for Quake games
|
2026-04-05 07:03:46 +05:00 |
|
Alibek Omarov
|
2234dd48bc
|
engine: client: soundlib: use unsigned int in GetLittleLong to fix ubsan error
|
2026-04-05 07:03:46 +05:00 |
|
Alibek Omarov
|
c8693e1e89
|
engine: common: fix char array underflow, on Q_strlen() - 1
|
2026-04-05 07:03:46 +05:00 |
|
Alibek Omarov
|
3ace4a61d2
|
ref: gl: fix harmless NULL pointer dereference in alias model loading code
|
2026-04-05 07:03:46 +05:00 |
|
Alibek Omarov
|
bd3f865cf7
|
engine: mod_bmodel: only look for BSPX lumps if BSPX header was found
|
2026-04-05 07:03:46 +05:00 |
|
Alibek Omarov
|
b68e71abfd
|
engine: net_chan: explicitly convert qboolean to uint before right shift to 31 bits
|
2026-04-05 07:03:46 +05:00 |
|
Alibek Omarov
|
6179bef160
|
engine: fix possible buffer overflow when looking for BSPX header
|
2026-04-05 07:03:46 +05:00 |
|
Alibek Omarov
|
983427ebb3
|
engine: client: allow coloring fixed font text
|
2026-04-05 07:03:46 +05:00 |
|
Alibek Omarov
|
1b2ab34745
|
engine: client: keep TF_NEAREST enabled for console font, if HUD font failed to load
|
2026-04-05 07:03:46 +05:00 |
|
Alibek Omarov
|
2713f03ec2
|
filesystem: fix Quake gamedir check if pak0.pak is written in uppercase, omitting caseinsensitive FS emulation as is VFS is not enabled at this stage
|
2026-04-05 07:03:46 +05:00 |
|
Alibek Omarov
|
238083c174
|
engine: client: move common server message handlers to CL_ParseCommonMessage and only HL specific ones to CL_ParseCommonHLMessage (previously CL_ParseCommonDLLMessage)
|
2026-04-05 07:03:46 +05:00 |
|
Alibek Omarov
|
78de3ee6d9
|
engine: client: initialize cl_textmessage at compile-time
|
2026-04-05 07:03:46 +05:00 |
|
Alibek Omarov
|
695081e079
|
3rdparty: library_suffix: update
|
2026-04-05 07:03:46 +05:00 |
|
TheEVolk
|
2c5e2e1ded
|
engine: client: remove sound_t definition from sound.h
|
2026-04-04 18:30:14 +03:00 |
|
TheEVolk
|
d151c48d1f
|
engine: client: fix api issues
|
2026-04-04 17:47:54 +03:00 |
|
TheEVolk
|
35998bce81
|
engine: client: add sound api
|
2026-04-04 16:08:31 +03:00 |
|
Alibek Omarov
|
a10520ca9e
|
engine: host: add message when native game libraries weren't found but libraries for x86 windows, linux or macos were, telling that the mod probably require custom logic code
|
2026-04-04 17:37:48 +05:00 |
|
Alibek Omarov
|
cb4a03ded2
|
engine: platform: add Platform_LibraryExists and implement it for iOS and generally for everything else with FS_FileExists
|
2026-04-04 17:37:48 +05:00 |
|
Alibek Omarov
|
31a0d17de5
|
3rdparty: mainui: update
|
2026-04-04 17:36:21 +05:00 |
|
Alibek Omarov
|
5f765a35b9
|
ref: gl: show more detailed Host_Error instead of ASSERT in R_GetTexture
|
2026-04-04 17:36:05 +05:00 |
|
Alibek Omarov
|
5606346cc1
|
scripts: waifulib: xcompile: add Android NDK 30
|
2026-04-04 17:34:31 +05:00 |
|
Alibek Omarov
|
6faee8fd89
|
scripts: ios: call mkdir -p to not error out if the directory already exists (thanks, @ksagaming)
|
2026-04-04 17:34:07 +05:00 |
|
Alibek Omarov
|
255c9bcaed
|
3rdparty: mainui: update
|
2026-04-03 09:27:33 +05:00 |
|
Alibek Omarov
|
25a3fdbcec
|
3rdparty: mainui: update
|
2026-04-03 09:20:28 +05:00 |
|
Alibek Omarov
|
8e450d869b
|
engine: common: add host.default_gamedir containing gamedir passed to us from game launcher
|
2026-04-03 04:09:25 +05:00 |
|
Alibek Omarov
|
e8ef7ad60c
|
engine: server: throw Host_Error when game tries to call precache model with invalid argument, like GoldSrc
|
2026-04-03 01:43:23 +05:00 |
|
Alibek Omarov
|
216eedcdcd
|
ref: gl: better wording about backface culling goldsrc bug [skip ci]
|
2026-04-03 01:28:04 +05:00 |
|
Alibek Omarov
|
fd55716633
|
ref: gl: change backface culling only if it wasn't disabled by mod developer beforehand
|
2026-04-03 01:23:55 +05:00 |
|
Alibek Omarov
|
0b920be381
|
engine: client: delay freeing up the sound channel when it becomes inaudible
|
2026-04-03 00:03:52 +05:00 |
|
Alibek Omarov
|
e6dfccb6ba
|
engine: reorganize common.h header
|
2026-04-02 20:45:00 +05:00 |
|
Alibek Omarov
|
3129081050
|
engine: fix a typo USING_ASAN -> USE_ASAN
|
2026-04-02 02:16:50 +05:00 |
|
Alibek Omarov
|
00dac928c9
|
ref: replace checking PARM_QUAKE_COMPATIBLE with direct check of feature flag set
|
2026-04-02 02:13:27 +05:00 |
|
Alibek Omarov
|
3726256514
|
engine: simplify IsQuakeCompatible by enforcing QUAKE_COMPATIBLE feature flag when Quake demo starts
|
2026-04-02 02:11:40 +05:00 |
|
Alibek Omarov
|
5eb43505cb
|
engine: platform: try to fix build on 32-bit arm in debug builds (r7 is used by frame pointer, so we push it into stack before using for a syscall)
|
2026-04-02 02:02:59 +05:00 |
|
Alibek Omarov
|
f7e516b775
|
ci: run armhf build on arm64 runner too
continuous-gha-arm
|
2026-04-02 02:01:09 +05:00 |
|
Alibek Omarov
|
4edd512902
|
scripts: gha: enable all renderers on Linux targets
|
2026-04-01 20:59:48 +05:00 |
|
Alibek Omarov
|
acb263368a
|
ci: try to use github arm64 runner
|
2026-04-01 20:51:22 +05:00 |
|
Alibek Omarov
|
38b3805ad8
|
engine: client: gamma: fix gamma when compiled with -ffast-math
|
2026-04-01 20:35:04 +05:00 |
|
Alibek Omarov
|
2ebaa2ad8e
|
engine: wscript: disable engine tests on macOS temporarily
|
2026-04-01 09:15:09 +05:00 |
|
Alibek Omarov
|
018c52b998
|
scripts: gha: apple: add -v flag to build stage
|
2026-04-01 06:36:40 +05:00 |
|
Alibek Omarov
|
99d01e7967
|
engine: try to fix running tests on macOS 2
|
2026-04-01 06:29:22 +05:00 |
|
Alibek Omarov
|
e5670afc4c
|
common: xash3d_types: undefine ARRAYSIZE before defining our ARRAYSIZE (actually we should stop using ARRAYSIZE instead)
|
2026-04-01 06:19:06 +05:00 |
|
Alibek Omarov
|
5aba96ce14
|
engine: try to fix tests on macOS
|
2026-04-01 06:19:06 +05:00 |
|
Alibek Omarov
|
6b97fc1825
|
engine: fix tests build on Win32
|
2026-04-01 06:02:08 +05:00 |
|
Alibek Omarov
|
42cb5fe547
|
engine: wscript: append SDL2 library path to the client tests LD_LIBRARY_PATH (or it's platform-specific alternative)
|
2026-04-01 05:40:45 +05:00 |
|
Alibek Omarov
|
6a1718aa07
|
engine: get rid of --enable-engine-tests, now engine tests run as waf targets, allowing their run on CI seamlessly.
|
2026-04-01 05:15:31 +05:00 |
|
Alibek Omarov
|
f980f40f8e
|
engine: client: add new titles.txt parser, that avoids max messages limit
|
2026-04-01 04:10:41 +05:00 |
|