Commit Graph

  • e2cf580818 ref: gl: refactor variable declarations Alibek Omarov 2026-05-20 17:37:23 +05:00
  • d0a98447c4 ref: soft: refactor variable declarations Alibek Omarov 2026-05-20 02:13:41 +05:00
  • 29a9fcf76c ref: common: refactor variable declarations Alibek Omarov 2026-05-19 21:14:25 +05:00
  • 37d9791f00 filesystem: refactor variable declarations Alibek Omarov 2026-05-19 21:10:29 +05:00
  • c5fbc98d16 public: refactor variable declarations Alibek Omarov 2026-05-19 21:05:09 +05:00
  • 7e06417db6 ref: use vector initializer macros continuous-back-to-the-c99 Alibek Omarov 2026-05-20 13:13:07 -04:00
  • 1901c8a91d engine: use vector initializer macros Alibek Omarov 2026-05-20 13:09:08 -04:00
  • 2511c07a66 ref: use designated initializers where possible Alibek Omarov 2026-05-20 12:44:47 -04:00
  • 20b2332ca1 filesystem: use designated initializers where possible Alibek Omarov 2026-05-20 12:44:36 -04:00
  • a244c4d453 engine: use designated initializers where possible Alibek Omarov 2026-05-20 12:44:26 -04:00
  • 0b14349cdb public: add Vec2, Vec3 and Vec4 macros used for initializers Alibek Omarov 2026-05-20 12:43:40 -04:00
  • 70272ca903 engine: platform: refactor variable declarations Alibek Omarov 2026-05-20 18:15:51 +05:00
  • 4fbdf5e8ee engine: common: refactor variable declarations Alibek Omarov 2026-05-20 17:51:18 +05:00
  • 7e939b5cd7 engine: client: refactor variable declarations Alibek Omarov 2026-05-20 17:26:14 +05:00
  • 264f69cd91 engine: server: refactor variable declarations Alibek Omarov 2026-05-19 21:25:41 +05:00
  • 40af9f992e ref: gl: refactor variable declarations Alibek Omarov 2026-05-20 17:37:23 +05:00
  • d8e3a78aba ref: soft: refactor variable declarations Alibek Omarov 2026-05-20 02:13:41 +05:00
  • 4c2302ec6c engine: pass customization file fragments into IsSafeFileToDownload a1batross 2026-05-20 01:03:03 +05:00
  • 28ac39fd84 ref: common: refactor variable declarations Alibek Omarov 2026-05-19 21:14:25 +05:00
  • a742fa385d filesystem: refactor variable declarations Alibek Omarov 2026-05-19 21:10:29 +05:00
  • e47c675386 public: refactor variable declarations Alibek Omarov 2026-05-19 21:05:09 +05:00
  • de585f80fb 3rdparty: mainui: update Владислав Сухов 2026-05-19 12:23:47 +00:00
  • af58ef4a2a engine: menu_int: add flags for mipmaps and alpha channel support in image handling Владислав Сухов 2026-05-19 11:53:57 +00:00
  • dbe3f42485 engine: update player logo color to RGB format Владислав Сухов 2026-05-19 11:53:05 +00:00
  • 0053edbe7b scripts: gha: drop signing step from build_android.sh, as it's done on gradle level now Alibek Omarov 2026-05-18 13:01:22 +05:00
  • 61f3369957 filesystem: refactor large filesystem.c into smaller files Alibek Omarov 2026-05-18 12:50:08 +05:00
  • 334bebb1fb engine: use memcpy when reading sprite model to avoid unaligned access Alibek Omarov 2026-05-17 12:34:21 +05:00
  • 463ed05340 android: add auto-updater to the launcher Alibek Omarov 2026-05-16 12:20:55 +05:00
  • 92bad81d9a engine: client: fix off-by-one Alibek Omarov 2026-05-17 11:48:20 +05:00
  • 4c667d9d8c engine: client: bound current_position with HISTORY_MASK, in case of something passes invalid values Alibek Omarov 2026-05-17 11:45:22 +05:00
  • cb04e9cbd5 engine: server: also use constant time string comparison for sv_password Alibek Omarov 2026-05-17 11:26:53 +05:00
  • c2c781f039 engine: server: harden rcon, use constant time comparison, do not output untrusted data to log Alibek Omarov 2026-05-17 11:23:55 +05:00
  • dbe1a2742e public: add Q_strcmp_constant_time Alibek Omarov 2026-05-17 11:23:08 +05:00
  • fe2019ee06 engine: common: add more cases to COM_IsSafeToDownload Alibek Omarov 2026-05-17 11:20:00 +05:00
  • e5c091c303 engine: client: fix off-by-one error in CL_ParseResource Alibek Omarov 2026-05-17 11:17:42 +05:00
  • 9d050e7ed3 engine: limit decompressed buffer alloc size to 64MiB Alibek Omarov 2026-05-17 10:55:38 +05:00
  • be35b3503e engine: limit maximum amount of pending fragbufs Alibek Omarov 2026-05-17 10:54:51 +05:00
  • 5fad4ae6ca engine: client: mark rcon and connect commands privileged Alibek Omarov 2026-05-17 10:51:44 +05:00
  • 2290ae0239 public: disable Amiga's double-slash check in CheckNastyPath Alibek Omarov 2026-05-17 10:42:22 +05:00
  • 9082a47348 engine: validate paths before downloading Alibek Omarov 2026-05-17 10:41:59 +05:00
  • 5d7ed9d8a7 public: add CheckNastyPath from Darkplaces's VFS so it can be used in engine for path traversal checks Alibek Omarov 2026-05-16 21:28:51 +05:00
  • 8120669e5b engine: restore bounds check in Delta_FindStructByIndex, as it gets passed arbitrary numbers too Alibek Omarov 2026-05-16 21:27:51 +05:00
  • fb6c4a224c engine: check for overflow in split packet reassembly Alibek Omarov 2026-05-16 21:13:47 +05:00
  • 166763a887 engine: common: limit amount of delta encoded fields by 64 in GoldSrc protocol (because this is the maximum it allows anyway) Alibek Omarov 2026-05-16 21:12:49 +05:00
  • e56cf4e1da engine: client: validate player index and max players Alibek Omarov 2026-05-16 21:00:45 +05:00
  • fc4b982ecc engine: client: correctly skip message that would overflow temp entity buffer Alibek Omarov 2026-05-16 20:59:57 +05:00
  • d305292340 engine: zone: in CheckAlloc walk through over both allocation chains, so that we don't read out of bounds if passed pointer is not allocated by zone allocator Alibek Omarov 2026-05-16 12:56:45 +05:00
  • 9ee6be87d7 engine: host: try to avoid recursive Host_Error Alibek Omarov 2026-05-16 12:37:08 +05:00
  • 4e4a54ab68 engine: despite byte-swapping code is no-op on little endian, it still fires and can read out of bounds on some models, leading to crash Alibek Omarov 2026-05-16 12:21:46 +05:00
  • 516554b704 public: update miniz to latest version Alibek Omarov 2026-05-15 12:36:56 +05:00
  • 7be955c493 gitignore: do not even try adding slop generators garbage Alibek Omarov 2026-05-13 11:20:55 +05:00
  • c6fb702fb1 engine: add MenuFactory native object Владислав Сухов 2026-05-13 21:41:36 +00:00
  • cae1d32c66 3rdparty: gl-wes-v2: update Alibek Omarov 2026-05-13 11:14:32 +05:00
  • 5e70995989 ref: gl: more maybe unused stuff Alibek Omarov 2026-05-13 11:12:33 +05:00
  • 50f7f3bb87 engine: server: mark str64 as maybe unused Alibek Omarov 2026-05-13 11:12:19 +05:00
  • 7c3da8c381 3rdparty: gl-wes-v2: update Alibek Omarov 2026-05-13 11:11:41 +05:00
  • e38d3511b5 3rdparty: nanogl: update Alibek Omarov 2026-05-13 11:11:32 +05:00
  • d4fcebb377 3rdparty: MultiEmulator: update Alibek Omarov 2026-05-13 11:11:22 +05:00
  • 996f0e906b engine: client: drop double free check from dbghulls Alibek Omarov 2026-05-13 10:53:21 +05:00
  • 0f490a2f16 engine: client: fix warnings, cleanup unused or maybe-uninitialized variables Alibek Omarov 2026-05-13 10:48:37 +05:00
  • cef6cb58bb ref: gl: fix maybe-uninitialized Alibek Omarov 2026-05-13 10:47:15 +05:00
  • 47aad1b3a3 ref: soft: cleanup unused variables Alibek Omarov 2026-05-13 10:46:59 +05:00
  • ff8efebba2 engine: fix more warnings Alibek Omarov 2026-05-13 10:46:44 +05:00
  • be6571a6a2 3rdparty: library_suffix: update Alibek Omarov 2026-05-13 10:45:50 +05:00
  • 1d67585df4 3rdparty: mainui: update Alibek Omarov 2026-05-13 10:45:39 +05:00
  • 10d441f825 public: fix warnings, add guards around some of the macros, remove unused variable Alibek Omarov 2026-05-13 10:30:35 +05:00
  • 2dc132f817 engine: common: fix up warnings, clean up unused variables Alibek Omarov 2026-05-13 10:13:52 +05:00
  • e9bdbf2f33 ref: gl: mark maybe unused globals Alibek Omarov 2026-05-13 10:11:47 +05:00
  • b630a84447 common: xash3d_types: add macro MAYBE_UNUSED Alibek Omarov 2026-05-13 10:11:21 +05:00
  • dccd076b92 engine: platform: sdl2: cleanup unused variables Alibek Omarov 2026-05-13 10:09:49 +05:00
  • cb7ea5729a engine: server: cleanup unused variables Alibek Omarov 2026-05-13 10:09:37 +05:00
  • 9bad17505e filesystem: cleanup unused variables Alibek Omarov 2026-05-13 10:09:19 +05:00
  • bf990d1040 ref: gl: cleanup unused variables Alibek Omarov 2026-05-13 10:09:09 +05:00
  • 63e112bf4c engine: client: soundlib: add more broken null files Alibek Omarov 2026-05-12 18:23:34 +05:00
  • 0aac2e4d32 engine: zone: add small allocation optimization, reducing the size of <255 bytes allocations at the cost of less debug info Alibek Omarov 2026-05-12 14:47:04 +05:00
  • 33b3cdb0f5 engine: client: soundlib: catch broken null.wav and replace it with silence Alibek Omarov 2026-05-10 03:02:24 +05:00
  • 9c4edaed21 engine: client: sound: switch to single-pass mixing, now channels gets upscaled directly to DMA speed, fixing the issue with s_lerping Alibek Omarov 2026-05-10 02:48:23 +05:00
  • d4205867dd public: simplify COM_Strip and COM_DefaultExtension by reusing extension extraction function. Add moar tests for them Alibek Omarov 2026-05-10 00:56:44 +05:00
  • 3c07680263 android: pack crash log to ZIP file, put system and intent info alongside it. Properly handle if multple email clients are installed on device (tested with gmail, outlook and k-9). Alibek Omarov 2026-05-10 00:32:29 +05:00
  • e5d6f66f61 filesystem: strip exec flag and add nowrite flag to archives continuous-hlsdk-mega-fetch hlsdk-mega-fetch Alibek Omarov 2026-05-09 19:22:08 +05:00
  • a106924c7f filesystem: avoid scanning game directory as executable in FS_FindLibrary on Android, generic refactoring Alibek Omarov 2026-05-09 16:56:58 +05:00
  • 11ee883c84 android: show build info for mod's downloaded libraries Alibek Omarov 2026-05-07 23:40:14 +05:00
  • 881f0c5ca7 engine: show the missing library warning message on Android, but only if APK doesn't try to override it, skip client for now Alibek Omarov 2026-05-07 22:01:43 +05:00
  • ac0c8a2210 android: implement game library downloading Alibek Omarov 2026-05-07 22:00:08 +05:00
  • dba090e0da android: bundle Let's Encrypt's ISRG Root X1 certificate for EOL devices Alibek Omarov 2026-05-07 20:23:14 +05:00
  • 262f32b002 engine: platform: android: implement library loading from VFS paths on Android Alibek Omarov 2026-05-07 20:22:08 +05:00
  • 843f6297ed engine: net_ws: fix NET_QueuePacket indentation after previous change Zane van Iperen 2026-05-01 00:45:28 +10:00
  • d1510345f1 engine: net_ws: round-robin IPv4/IPv6 reads Zane van Iperen 2026-05-01 00:42:27 +10:00
  • 36307bb386 android: handle crash logs created by the engine, keep them for 30 days for current version Alibek Omarov 2026-05-07 17:58:25 +05:00
  • 52953a7647 engine: platform: posix: drop crash info into crash.log on Android Alibek Omarov 2026-05-07 15:47:24 +05:00
  • ebeff144f9 Merge remote-tracking branch 'origin/master' Alibek Omarov 2026-05-07 13:50:55 +05:00
  • c8cc953d48 engine: platform: posix: make crash message a global because the stack could be limited when we hit crash handler Alibek Omarov 2026-05-07 13:45:39 +05:00
  • d6bf06e997 engine: common: check XASH3D_BASEDIR when opening log file, fixes engine.log creation on Android Alibek Omarov 2026-05-07 12:23:56 +05:00
  • 568b7abc5f scripts: waifulib: xcompile: set max-page-size to 64k on PSVita to workaround latest toolchain issue Alibek Omarov 2026-05-07 12:07:25 +05:00
  • 1b7f50d3c6 scripts: waifulib: xcompile: fix build error with newer NDKs caused by incompatibility of legacy STL and Clang Alibek Omarov 2026-05-07 12:05:26 +05:00
  • c8e1c2673f engine: client: sound: revert singleplayer check for local sounds Alibek Omarov 2026-05-07 11:57:09 +05:00
  • c2df265de7 engine: operate on a local copy of dspriteframe_t to avoid unaligned access on ARMv7 Alibek Omarov 2026-05-07 11:56:08 +05:00
  • e9e885534a filesystem: dir: hand off file existence check to the OS if path starts with .. or ../ Alibek Omarov 2026-05-05 14:12:41 +05:00
  • 95cc6c4445 filesystem: small refactoring, remove double nullptr checks Alibek Omarov 2026-05-05 14:12:01 +05:00
  • 086cb6aab8 engine: move {gamedir}/downloaded directory to {gamedir}_downloads for compatibility Alibek Omarov 2026-05-05 04:10:33 +05:00