Commit Graph
5730 Commits
Author SHA1 Message Date
Alibek Omarov d039a08b4e ref: gl: fix up data types. Engine TMU type is int, rather than GLint, and texture indices are technically unsigned int only (and they aren't GLenum) 2025-09-06 01:57:36 +05:00
Alibek Omarov c0e8827cd5 ref: gl: refactoring, use bitset macros, use static for global objects 2025-09-06 01:57:36 +05:00
Alibek Omarov 11f976d9e9 ref: gl: simplify r_speeds, get rid of R_Speeds_Printf in favor using Q_snprintf directly 2025-09-06 01:31:53 +05:00
Alibek Omarov 7c83aafbf5 ref: gl: fix incorrect usage of GL_Bind in R_ShowTextures (it accepts engine's texture id, not opengl texture name) 2025-09-06 01:26:43 +05:00
Alibek Omarov 699e178f62 ref: gl: remove excessive ASSERT macro, use Assert everywhere 2025-09-06 00:41:48 +05:00
Alibek Omarov 598d756af1 engine: platform: sdl2: hide SDL log messages under -dev 2, as they're often misleading for everybody except engine developers 2025-09-05 18:20:12 +05:00
Alibek Omarov c2e2686b6a engine: voice: send disabled voice status when raw chan is exhausted, also send enabled status only when we have something to play
And other minor refactorings.
2025-09-03 04:20:22 +05:00
Alibek Omarov 9df2b8f1fb engine: server: refactor SV_ParseVoiceData 2025-09-03 03:52:44 +05:00
Alibek Omarov 1ba45bde13 engine: server: fix voice block inverted logic, instead of checking the player's we're sending listeners list, check current player 2025-09-03 03:51:15 +05:00
Alibek Omarov 5106ebae58 engine: voice: fix local player server ack'ed message 2025-09-03 03:40:15 +05:00
Alibek Omarov 6b6bf7e458 Revert "engine: voice: unconditionally notify client.dll about talking player if we received the data"
This reverts commit 9fda7a15cb.
2025-09-03 03:30:24 +05:00
Alibek Omarov 2daaa94666 engine: voice: fix voice loopback on GoldSrc proto 2025-09-03 03:07:36 +05:00
Alibek Omarov b129ed8f76 engine: voice: fix another off-by-one error, to fix server's ack status of local player talking 2025-09-03 03:01:49 +05:00
Alibek Omarov 9fda7a15cb engine: voice: unconditionally notify client.dll about talking player if we received the data 2025-09-03 02:23:54 +05:00
Alibek Omarov e38dc29411 3rdparty: mainui: update 2025-09-02 22:30:57 +05:00
Alibek Omarov 7e3dc39cdd engine: similar to other config saving functions, print when vfs.cfg is being saved 2025-09-01 01:46:27 +05:00
Alibek Omarov 9c6589fa03 engine: introduce vfs.cfg to properly control user set addon folders
vfs.cfg executed before game directory is mounted, this way we can know which
folders must be mounted before engine initialization.

This commit also removes buggy hot reload of the addon folders.
2025-09-01 01:42:37 +05:00
Alibek Omarov 5e53ccab55 waf: update to latest waifu 2025-08-31 12:30:25 +05:00
Alibek Omarov 42b0a9a13d scripts: gha: copy SDL library with all symlinks to it 2025-08-30 21:46:39 +05:00
Alibek Omarov b504876646 3rdparty: maintui: update 2025-08-30 21:24:48 +05:00
Alibek Omarov a0a0d58be5 engine: client: unify quality options between Xash and GoldSrc protocol (lowering overall bitrate for Xash servers, which might help overcome default rate limitations) 2025-08-30 19:32:50 +05:00
Alibek Omarov 03571f831e 3rdparty: vgui_support: update 2025-08-30 19:32:50 +05:00
Alibek Omarov 83fe4d6c59 ref: gl: mark gl_frustum_t pointer as const in frustum culling functions 2025-08-30 19:32:50 +05:00
Davidanda1batross a83c483616 ndroid: add Spanish translation by @MBM711 2025-08-27 21:44:51 +05:00
Alibek Omarov 4c0931cc89 engine: fix loading mods on Linux that have Intel architecture suffix, like ag_i386.so 2025-08-27 16:12:21 +05:00
Alibek Omarov e52c46ec5e engine: imagelib: rename mips variable to mipmaps, to avoid clash with some MIPS compilers
While here, reduce some variables scope.
2025-08-25 11:37:14 +05:00
Alibek Omarov dd967ffa75 3rdparty: update mainui_cpp and maintui 2025-08-25 11:32:03 +05:00
Владислав Суховanda1batross 6474e07472 android: update russian strings 2025-08-22 21:39:53 +05:00
Владислав Суховanda1batross dc1e39264b Documentation: donate: add new donation info 2025-08-22 13:36:35 +05:00
Alibek Omarov 74b196d2c3 ref: gl: do not apply multisampling when drawing 2D 2025-08-17 23:43:53 +05:00
Andrey Akhmichinanda1batross 4f9eb9f229 Documentation: opensource-mods.md: add Crack-Life. 2025-08-17 22:25:12 +05:00
Menino DavidandGitHub 31c5ed69a7 android: update Brazilian Portuguese translation 2025-08-17 22:25:02 +05:00
Andrey Akhmichinanda1batross 6e00e6c34c Documentation: supported-mod-list.md: add Crack-Life. 2025-08-17 22:23:16 +05:00
Eoin O'NeillandGitHub 9df725f1e9 readme: use SDL3 with sdl2-compat on Fedora/RedHat
SDL2 is no longer available directly on Fedora as of Fedora 42.
I believe this should also be true on RedHat EL but I'd like feedback
there.
2025-08-16 14:42:45 +05:00
Bohdan Shulyaranda1batross f0720026fc engine: client: touch: don't reset state if clientonly didn't change 2025-08-13 20:51:10 +05:00
Alibek Omarov 6b4a16b337 engine: client: do not cause assertion when using voice chat when sound is disabled or failed to initialize 2025-08-13 19:32:33 +05:00
Alibek Omarov f12ef07c02 engine: whereami: add support for GNU/Hurd 2025-08-13 17:02:22 +05:00
Alibek Omarov 59d771c4e4 public: add definitions for GNU/Hurd 2025-08-13 16:45:53 +05:00
Bohdan Shulyaranda1batross e716290523 android: add runtime permissions for older android versions 2025-08-13 15:43:18 +05:00
Alibek Omarov 3ca168b329 android: set requestLegacyExternalStorage specifically for Android 10 which didn't had MANAGE_EXTERNAL_STORAGE yet 2025-08-12 13:43:02 +05:00
Alibek Omarov 4f45df2293 engine: imagelib: add missing argument name, so it compilers with old C standards compliant compilers 2025-08-11 20:50:03 +05:00
Alibek Omarov af0d77caf7 filesystem: android: more verbosity when mounting assets on Android fails 2025-08-11 18:49:26 +05:00
Alibek Omarov 3a6862f278 engine: when specifying server dll name with an @ (give that feature a name please), actually look for it in server dlls folder 2025-08-11 18:44:12 +05:00
Alibek Omarov 2ad482ee2f engine: platform: android: add some verbosity when successfully loading libraries on Android (hidden under -dev 2) 2025-08-11 18:36:44 +05:00
Alibek Omarov be0d31f408 engine: imagelib: try to use FS_Search to bruteforce through supported image formats 2025-08-08 18:14:46 +05:00
Alibek Omarov 7c8e2a598f android: restore su.xash.engine.MOD action intent filter 2025-08-08 17:49:30 +05:00
Alibek Omarov 820a001ced engine: move prepending lib prefix on Android earlier, when the path is constructed 2025-08-08 17:03:56 +05:00
Alibek Omarov a5b68c5ed9 public: remove unused global 2025-08-08 17:01:35 +05:00
Alibek Omarov f37738f6f8 android: set useLegacyPackaging to true, disable noCompress 2025-08-08 16:16:35 +05:00
Alibek Omarov 4cc009ac3e engine: always prepend lib on Android, as it's part of library naming scheme now 2025-08-08 16:16:05 +05:00