Commit Graph

  • 9d22827395 ref: gl: reorganize checks in R_CullSurface Alibek Omarov 2026-04-06 11:04:33 +05:00
  • 7b665b3763 ref: gl: track max height of a dynamic lightmap Alibek Omarov 2026-04-06 09:28:23 +05:00
  • 58692f397a ref: gl: reorganize R_CheckLightMap to exit early for dlighted surfaces Alibek Omarov 2026-04-06 09:36:38 +05:00
  • 2253fcc955 ref: gl: skip redundant positions in LM_AllocBlock Alibek Omarov 2026-04-06 09:05:47 +05:00
  • cbbae0c9bf ref: gl: simplify backface culling checks in frustum class Alibek Omarov 2026-04-06 08:25:41 +05:00
  • ef513f27ac engine: simplify node recursion functions, do not fetch both children at once if only one is used Alibek Omarov 2026-04-06 08:16:51 +05:00
  • e8ae48fd3d ref: simplify node recursion functions, do not fetch both children at once if only one is used Alibek Omarov 2026-04-06 08:16:10 +05:00
  • 434e508186 engine: client: reserve some free space in channel_t and rawchan_t Alibek Omarov 2026-04-06 07:27:50 +05:00
  • 4a2b3e89b4 engine: client: disable NET_EXT_SPLITSIZE in local game, for slightly better performance Alibek Omarov 2026-04-06 07:14:06 +05:00
  • 6c3f8c7ec5 engine: mod_bmodel: allow nearest on quake skybox Alibek Omarov 2026-04-06 06:55:52 +05:00
  • 3fffe061d5 engine: client: switch to dynamically allocating vox words, freeing up 320 Kb of memory Alibek Omarov 2026-04-06 06:55:27 +05:00
  • 729c985eaf engine: client: consolidate dma, s_listener and bunch of separate sound globals into one snd global struct. Replace bit fields with bit flags in preparation for SoundAPI Alibek Omarov 2026-04-06 06:00:40 +05:00
  • 75fb6c5f34 engine: add Mem_Free2 that takes a pointer to pointer and then sets it to NULL Alibek Omarov 2026-04-06 03:58:42 +05:00
  • 8bc9b1865a engine: client: allow custom paths in cdaudio.txt Alibek Omarov 2026-04-05 06:00:17 +05:00
  • d6993c47d6 engine: mod_bmodel: do not try to load visibility if there is none, like for external bmodels Alibek Omarov 2026-04-05 05:59:28 +05:00
  • b8792e4084 filesystem: set qwrap as falldir for Quake games Alibek Omarov 2026-04-05 05:58:04 +05:00
  • 2234dd48bc engine: client: soundlib: use unsigned int in GetLittleLong to fix ubsan error Alibek Omarov 2026-04-05 05:57:46 +05:00
  • c8693e1e89 engine: common: fix char array underflow, on Q_strlen() - 1 Alibek Omarov 2026-04-05 05:44:18 +05:00
  • 3ace4a61d2 ref: gl: fix harmless NULL pointer dereference in alias model loading code Alibek Omarov 2026-04-05 05:23:46 +05:00
  • bd3f865cf7 engine: mod_bmodel: only look for BSPX lumps if BSPX header was found Alibek Omarov 2026-04-05 05:23:01 +05:00
  • b68e71abfd engine: net_chan: explicitly convert qboolean to uint before right shift to 31 bits Alibek Omarov 2026-04-05 05:22:27 +05:00
  • 6179bef160 engine: fix possible buffer overflow when looking for BSPX header Alibek Omarov 2026-04-05 04:58:08 +05:00
  • 983427ebb3 engine: client: allow coloring fixed font text Alibek Omarov 2026-04-05 04:56:02 +05:00
  • 1b2ab34745 engine: client: keep TF_NEAREST enabled for console font, if HUD font failed to load Alibek Omarov 2026-04-05 04:55:17 +05:00
  • 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 Alibek Omarov 2026-04-05 04:54:49 +05:00
  • 238083c174 engine: client: move common server message handlers to CL_ParseCommonMessage and only HL specific ones to CL_ParseCommonHLMessage (previously CL_ParseCommonDLLMessage) Alibek Omarov 2026-04-05 00:42:16 +05:00
  • 78de3ee6d9 engine: client: initialize cl_textmessage at compile-time Alibek Omarov 2026-04-04 23:58:33 +05:00
  • 695081e079 3rdparty: library_suffix: update Alibek Omarov 2026-04-04 23:56:25 +05:00
  • 2c5e2e1ded engine: client: remove sound_t definition from sound.h TheEVolk 2026-04-04 18:30:14 +03:00
  • d151c48d1f engine: client: fix api issues TheEVolk 2026-04-04 17:47:54 +03:00
  • 35998bce81 engine: client: add sound api TheEVolk 2026-04-04 16:08:31 +03:00
  • 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 Alibek Omarov 2026-04-03 04:29:38 +05:00
  • cb4a03ded2 engine: platform: add Platform_LibraryExists and implement it for iOS and generally for everything else with FS_FileExists Alibek Omarov 2026-04-03 04:01:29 +05:00
  • 31a0d17de5 3rdparty: mainui: update Alibek Omarov 2026-04-04 17:36:21 +05:00
  • 5f765a35b9 ref: gl: show more detailed Host_Error instead of ASSERT in R_GetTexture Alibek Omarov 2026-04-04 17:36:05 +05:00
  • 5606346cc1 scripts: waifulib: xcompile: add Android NDK 30 Alibek Omarov 2026-04-04 17:34:31 +05:00
  • 6faee8fd89 scripts: ios: call mkdir -p to not error out if the directory already exists (thanks, @ksagaming) Alibek Omarov 2026-04-04 17:34:02 +05:00
  • 255c9bcaed 3rdparty: mainui: update Alibek Omarov 2026-04-03 09:27:33 +05:00
  • 25a3fdbcec 3rdparty: mainui: update Alibek Omarov 2026-04-03 09:20:28 +05:00
  • 6c2eb83516 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 continuous-scary-messages-and-nice-warnings Alibek Omarov 2026-04-03 04:29:38 +05:00
  • b67b261ddb engine: platform: add Platform_LibraryExists and implement it for iOS and generally for everything else with FS_FileExists Alibek Omarov 2026-04-03 04:01:29 +05:00
  • 8e450d869b engine: common: add host.default_gamedir containing gamedir passed to us from game launcher Alibek Omarov 2026-04-03 03:49:23 +05:00
  • e8ef7ad60c engine: server: throw Host_Error when game tries to call precache model with invalid argument, like GoldSrc Alibek Omarov 2026-04-03 01:43:23 +05:00
  • 216eedcdcd ref: gl: better wording about backface culling goldsrc bug [skip ci] Alibek Omarov 2026-04-03 01:28:04 +05:00
  • fd55716633 ref: gl: change backface culling only if it wasn't disabled by mod developer beforehand Alibek Omarov 2026-04-03 01:23:55 +05:00
  • 0b920be381 engine: client: delay freeing up the sound channel when it becomes inaudible Alibek Omarov 2026-04-02 23:51:37 +05:00
  • e6dfccb6ba engine: reorganize common.h header Alibek Omarov 2026-04-02 20:43:43 +05:00
  • 3129081050 engine: fix a typo USING_ASAN -> USE_ASAN Alibek Omarov 2026-04-02 02:16:50 +05:00
  • 00dac928c9 ref: replace checking PARM_QUAKE_COMPATIBLE with direct check of feature flag set Alibek Omarov 2026-04-02 02:13:27 +05:00
  • 3726256514 engine: simplify IsQuakeCompatible by enforcing QUAKE_COMPATIBLE feature flag when Quake demo starts Alibek Omarov 2026-04-02 02:11:40 +05:00
  • 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) Alibek Omarov 2026-04-02 02:02:59 +05:00
  • f7e516b775 ci: run armhf build on arm64 runner too continuous-gha-arm gha-arm Alibek Omarov 2026-04-02 02:01:09 +05:00
  • 4edd512902 scripts: gha: enable all renderers on Linux targets Alibek Omarov 2026-04-01 20:59:48 +05:00
  • acb263368a ci: try to use github arm64 runner Alibek Omarov 2026-04-01 20:51:22 +05:00
  • 38b3805ad8 engine: client: gamma: fix gamma when compiled with -ffast-math Alibek Omarov 2026-04-01 20:35:04 +05:00
  • 2ebaa2ad8e engine: wscript: disable engine tests on macOS temporarily Alibek Omarov 2026-04-01 09:15:09 +05:00
  • 018c52b998 scripts: gha: apple: add -v flag to build stage Alibek Omarov 2026-04-01 06:36:40 +05:00
  • 99d01e7967 engine: try to fix running tests on macOS 2 Alibek Omarov 2026-04-01 06:29:22 +05:00
  • e5670afc4c common: xash3d_types: undefine ARRAYSIZE before defining our ARRAYSIZE (actually we should stop using ARRAYSIZE instead) Alibek Omarov 2026-04-01 06:16:30 +05:00
  • 5aba96ce14 engine: try to fix tests on macOS Alibek Omarov 2026-04-01 06:15:52 +05:00
  • 6b97fc1825 engine: fix tests build on Win32 Alibek Omarov 2026-04-01 06:02:08 +05:00
  • 42cb5fe547 engine: wscript: append SDL2 library path to the client tests LD_LIBRARY_PATH (or it's platform-specific alternative) Alibek Omarov 2026-04-01 05:40:45 +05:00
  • 6a1718aa07 engine: get rid of --enable-engine-tests, now engine tests run as waf targets, allowing their run on CI seamlessly. Alibek Omarov 2026-04-01 05:15:31 +05:00
  • f980f40f8e engine: client: add new titles.txt parser, that avoids max messages limit Alibek Omarov 2026-04-01 04:10:41 +05:00
  • 5506486ed1 README: add note about running unit tests Alibek Omarov 2026-03-31 23:36:13 +05:00
  • 4a90d2fbe5 contributing: better wording Alibek Omarov 2026-03-31 23:35:47 +05:00
  • 8767a4d6ba engine: client: avi: remove XASH_FFMPEG_DLOPEN RevengeRip 2026-03-31 00:21:44 +03:00
  • 34bb2665cf wscript: removed redundant irix linkflags Xav101 2025-12-08 22:58:18 -05:00
  • 1a79a9488d 3rdparty: libbacktrace: wscript: add irix to the unsupported platforms list. This could probably be made to work at some point but we'll disable it just to keep things simple. Xav101 2025-11-23 20:57:57 -05:00
  • c91b707b66 engine: client: ignore blank music tracks in "cd loop" command so music could carry over through changelevels Alibek Omarov 2026-03-28 19:23:59 +05:00
  • a50ea929d6 engine: fix a typo in R_Blood, fix a typo in pt_4x_slowgrav Alibek Omarov 2026-03-28 18:44:50 +05:00
  • d5b481ac9d ref: gl: fix off-by-one error in GL_PopPolygonOffset Alibek Omarov 2026-03-28 04:42:46 +05:00
  • 8e69be0542 Documentation: opensource-mods.md: add Heart of Evil mirror. Marc-Antoine Lortie 2026-03-27 08:08:01 -04:00
  • 5296147c6b android: Supplement French Translation Marc-Antoine Lortie 2026-03-26 12:39:26 -04:00
  • 30fa074c8c engine: server: implement time window based challenge generation Alibek Omarov 2026-03-27 22:17:34 +05:00
  • 02b1d15e42 ref: gl: add gl_polyoffset_bmodels to enable poly offset for drawing brush models, avoiding zfighting Alibek Omarov 2026-03-27 03:26:56 +05:00
  • 82475c3b58 public: remove tgmath.h include in C++ mode Alibek Omarov 2026-03-26 15:49:33 +05:00
  • c421f3136d public: reformat BoxOnPlaneSide function Alibek Omarov 2026-03-26 02:48:13 +05:00
  • 641a3663f5 ref: gl: unlikely but use fast side check for frustum Alibek Omarov 2026-03-26 02:44:53 +05:00
  • acaede2a0d public: redefine mplane_t, make PlaneIntersect inline, turn BOX_ON_PLANE_SIDE into an inline function instead of a macro Alibek Omarov 2026-03-26 02:22:36 +05:00
  • d8d1ebf23c engine: cleanup unused functions Alibek Omarov 2026-03-26 02:11:36 +05:00
  • 926f0ae95d engine: server: get rid of {ALLOC_,MAKE_,}STRING macros, call the underlying functions directly Alibek Omarov 2026-03-26 02:05:07 +05:00
  • c5d5ce5f43 3rdparty: mainui: update Alibek Omarov 2026-03-25 23:06:18 +05:00
  • 2fe950b0af engine: server: don't show scary message about missing server library on engine startup in multiplayer capable games Alibek Omarov 2026-03-25 23:01:36 +05:00
  • a04bb01841 android: Supplement Simplified Chinese Translation 坂柳有栖 2026-03-25 13:53:16 +08:00
  • 2d2de9dc26 android: Supplement Simplified Chinese Translation 坂柳有栖 2026-03-25 13:49:09 +08:00
  • 81fc511f0a android: add ability to disable yapb bots from our settings page Alibek Omarov 2026-03-25 00:51:21 +05:00
  • d85d813d62 android: add a proper exit from storage permission dialog Alibek Omarov 2026-03-25 00:50:47 +05:00
  • 9f6b571d79 android: check if user tries to open known mod and redirect Alibek Omarov 2026-03-25 00:49:44 +05:00
  • 292f393f99 android: fix name with XML file with Simplified Chinese translation Alibek Omarov 2026-03-24 23:16:38 +05:00
  • f523f04ee2 android: build mainui_cpp through CMake Alibek Omarov 2026-03-24 21:05:56 +05:00
  • 88d8115306 ci: update actions to newer versions Alibek Omarov 2026-03-24 04:18:27 +05:00
  • 9a050cb67f scripts: gha: fix shellcheck warnings in build_* scripts Alibek Omarov 2026-03-24 04:07:21 +05:00
  • cf8046ecd9 scripts: gha: fix shellcheck warnings in deps_* scripts Alibek Omarov 2026-03-24 03:51:54 +05:00
  • 6a292ec68c scripts: gha: android: bump NDK, JDK and commandline tools versions Alibek Omarov 2026-03-24 03:02:39 +05:00
  • 4679359688 android: update gradle, agp, etc Alibek Omarov 2026-03-05 03:04:00 +05:00
  • bca81de210 Documentation: opensource-mods.md: update. Andrey Akhmichin 2026-03-23 01:01:51 +05:00
  • ec1a65c18f 3rdparty: mainui: update Alibek Omarov 2026-03-22 20:13:50 +05:00
  • ed559d9ed7 engine: client: fix off by one error in KeynumTostring Alibek Omarov 2026-03-22 20:07:57 +05:00
  • 8995a584b9 engine: do not register autocompletion for commands that are not possible in dedicated build Alibek Omarov 2026-03-22 14:20:32 +05:00