Commit Graph
3246 Commits
Author SHA1 Message Date
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 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
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 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 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 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 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 99d01e7967 engine: try to fix running tests on macOS 2 2026-04-01 06:29:22 +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
RevengeRipanda1batross 8767a4d6ba engine: client: avi: remove XASH_FFMPEG_DLOPEN
Is this a mistake? This define effectively forces `--enable-ffmpeg-dlopen` at all times ignoring configuration (which in turn makes build to fail with ffmpeg 8.1).
2026-03-31 16:24:32 +05:00
Alibek Omarov c91b707b66 engine: client: ignore blank music tracks in "cd loop" command so music could carry over through changelevels 2026-03-28 19:23:59 +05:00
Alibek Omarov a50ea929d6 engine: fix a typo in R_Blood, fix a typo in pt_4x_slowgrav 2026-03-28 18:44:50 +05:00
Alibek Omarov 30fa074c8c engine: server: implement time window based challenge generation 2026-03-27 22:17:34 +05:00
Alibek Omarov d8d1ebf23c engine: cleanup unused functions 2026-03-26 02:24:30 +05:00
Alibek Omarov 926f0ae95d engine: server: get rid of {ALLOC_,MAKE_,}STRING macros, call the underlying functions directly 2026-03-26 02:24:30 +05:00
Alibek Omarov 2fe950b0af engine: server: don't show scary message about missing server library on engine startup in multiplayer capable games 2026-03-25 23:06:27 +05:00
Alibek Omarov ed559d9ed7 engine: client: fix off by one error in KeynumTostring 2026-03-22 20:08:01 +05:00
Alibek Omarov 8995a584b9 engine: do not register autocompletion for commands that are not possible in dedicated build 2026-03-22 14:20:59 +05:00
Alibek Omarov 30c81c9f01 engine: use dynamic allocation for required wad list and optional debug info 2026-03-22 14:20:59 +05:00
ksagamenganda1batross 11c7c1b77d scripts: ios: enable decay build in buildallmods.sh 2026-03-19 22:36:51 +05:00
ksagamenganda1batross 93cb146f39 engine: common: Disable changegame menu on iOS 2026-03-19 22:36:51 +05:00
ksagamenganda1batross 59dbe1d01e ios: Add entitlements.plist and codesign the generated ipa with said plist in createipa.sh 2026-03-19 22:36:51 +05:00
ksagamenganda1batross d6dc77d409 engine: common: Change macro for consistency 2026-03-19 22:36:51 +05:00
ksagamenganda1batross 9f71255d6f engine: ios: Fixed code for running multiple client libraries bundled in the same ipa 2026-03-19 22:36:51 +05:00
Alibek Omarov d8bab034c2 engine: client: extend the supported key list for international keyboards, small refactoring of old smelly code 2026-03-19 15:41:12 +05:00
SNMetamorphanda1batross bd73775a2f engine: client: refactor steam broker internal logic 2026-03-13 02:54:35 +05:00
SNMetamorphanda1batross 1f133ea702 engine: client: add steam broker messages for game init & shutdown events 2026-03-13 02:54:35 +05:00
SNMetamorphanda1batross 8acc7e4f76 engine: client: rename steam broker message sb_terminate to sb_disconnect 2026-03-13 02:54:35 +05:00
Alibek Omarov e5013196ac engine: client: reduce amount of glColor4ub calls when rendering text 2026-03-11 10:13:23 +05:00
Alibek Omarov f7b389b7cd common: remove particledef.h 2026-03-11 08:39:33 +05:00
Alibek Omarov dac77ec0af engine: client: idenitification: add /etc/machine-id 2026-03-05 06:06:52 +05:00
Alibek Omarov 32d73e62f4 engine: minor refactoring, remove host.apply_game_config as it's unused 2026-03-05 06:06:04 +05:00
Alibek Omarov b353ec463a engine: host: move exec, userconfigd and memstats to it's respective files 2026-03-05 04:44:19 +05:00