Alibek Omarov
|
a5f0ca38f1
|
engine: remove inclusion of SDL headers globally, helps to cleanup code before SDL3 migration
|
2025-02-28 13:14:47 +03:00 |
|
Alibek Omarov
|
bbbd7711c1
|
engine: platform: cleanup remnants of disabling vsync while loading mechanism for linux fbdev and dos ports
|
2025-02-28 12:33:30 +03:00 |
|
Alibek Omarov
|
38e922557d
|
engine: platform: sdl: remove disabling vsync while we're not in game, as this is something users have been complaining a lot
It's not a big deal if level loading will take a few milliseconds more.
|
2025-02-28 08:27:38 +03:00 |
|
Alibek Omarov
|
4dec1785ed
|
engine: client: touch: fix inverted file extension check
|
2025-02-28 06:44:21 +03:00 |
|
Alibek Omarov
|
9f77b7dc46
|
scripts: waifulib: enable HLSDK -mtune only on GCC and Clang, and not on Android
|
2025-02-26 17:11:10 +03:00 |
|
Alibek Omarov
|
5061a29f86
|
scripts: waifulib: enable asynchronous-unwind-tables for better stacktraces
|
2025-02-26 17:10:30 +03:00 |
|
Alibek Omarov
|
cb5dffd554
|
engine: server: don't bother printing about unsupported connectionless packets if sv_log_outofband is set to 0
|
2025-02-26 17:06:33 +03:00 |
|
Alibek Omarov
|
4eaa8ab40f
|
android: bump minimum CMake version, so disabling unneeded features in SDL actually works
|
2025-02-26 14:21:58 +03:00 |
|
Alibek Omarov
|
2a82d265d6
|
scripts: waifulib: xcompile: add support for Android NDK r27 as well
|
2025-02-26 12:40:22 +03:00 |
|
Alibek Omarov
|
f2392b5709
|
scripts: waifulib: xcompile: add support for building on Windows. Drop using shortcut target clang symlinks, as those don't work on Windows at all (they are wrapped into batch files, which can't be invoked like exes)
|
2025-02-26 12:40:22 +03:00 |
|
Alibek Omarov
|
5620e7ab4c
|
android: fixup CMAKE_LIBRARY_OUTPUT_DIRECTORY on Win32, merge stdout and stderr for waf output
|
2025-02-26 12:40:22 +03:00 |
|
Alibek Omarov
|
a76236ac5a
|
scripts: waifulib: xcompile: add support for NDK 28, remove setting up custom PREFIX to not mess up installation path
|
2025-02-26 12:40:22 +03:00 |
|
Alibek Omarov
|
d1c5862bab
|
android: bump NDK version to 28
|
2025-02-26 12:40:22 +03:00 |
|
Alibek Omarov
|
81400d0b01
|
android: use xcompile.py's support for Android NDK, fix tabs
|
2025-02-26 12:40:22 +03:00 |
|
Alibek Omarov
|
a129f13e25
|
android: enable verbose output for CMake running from Gradle
|
2025-02-26 12:40:22 +03:00 |
|
Alibek Omarov
|
ec8b4c0a84
|
android: rework how engine is built, instead of generating CMakeLists, just use included in CMake ExternalProject feature
|
2025-02-26 12:40:22 +03:00 |
|
Alibek Omarov
|
f1f726822c
|
engine: client: restore cl_cmdrate default value at 30. It wasn't an intentional change.
|
2025-02-25 19:52:48 +03:00 |
|
Alibek Omarov
|
8982d55392
|
engine: client: set default rate value to 25000
3500 is barely playable these days. Those who have worse than usual internet
connection, should set appropriate value themselves.
|
2025-02-25 17:36:43 +03:00 |
|
Alibek Omarov
|
f499286a87
|
engine: platform: sdl: don't call SDL_GL_SetSwapInterval each frame while we're not in game
|
2025-02-25 11:52:03 +03:00 |
|
Alibek Omarov
|
a3aaa87147
|
ref: gl: enable polygon offset for fullbright textures when rendering them in separate from VBO pass
|
2025-02-25 11:49:31 +03:00 |
|
Alibek Omarov
|
15a6971aca
|
engine: platform: posix: strip path from filename in backtrace
|
2025-02-25 11:46:57 +03:00 |
|
Alibek Omarov
|
b1eb3390e3
|
engine: server: let server dll to register it's own showtriggers cvar
|
2025-02-24 06:41:11 +03:00 |
|
Alibek Omarov
|
74ad504377
|
engine: client: console: do not let color strings contribute to line length in console
|
2025-02-24 03:55:13 +03:00 |
|
Alibek Omarov
|
8a0c2577ed
|
engine: platform: sdl: exclude fake game controller found on Android emulator
|
2025-02-24 03:42:03 +03:00 |
|
Alibek Omarov
|
a060d7aefd
|
wscript: disable large file for 32-bit Android
|
2025-02-23 16:07:51 +03:00 |
|
Alibek Omarov
|
ccf342f4fe
|
engine: client: fix inconsistent mouse state caused by mis-use of touch_emulate by cs16-client
|
2025-02-23 07:13:39 +03:00 |
|
Alibek Omarov
|
8b9a40ff1f
|
engine: client: completely refactor touch code, protect button color, improve config output
|
2025-02-23 07:00:20 +03:00 |
|
Alibek Omarov
|
425cc61c4c
|
engine: client: handle K_ESCAPE in Key_Console, remove special case for it in Key_Event
|
2025-02-23 06:47:44 +03:00 |
|
Alibek Omarov
|
fe1fd5b024
|
engine: client: make color array of DrawString functions const
|
2025-02-23 06:46:22 +03:00 |
|
Alibek Omarov
|
0c8da36a0b
|
filesystem: disallow path traversal in FS_Delete and FS_Rename
|
2025-02-23 03:13:46 +03:00 |
|
Alibek Omarov
|
2c5030ab45
|
engine: client: do not save touch_emulate cvar
|
2025-02-23 02:04:33 +03:00 |
|
Alibek Omarov
|
9decba873b
|
engine: platform: sdl: try to save and restore mouse position during showing or hiding cursor
|
2025-02-23 02:04:03 +03:00 |
|
Alibek Omarov
|
bda4c45504
|
engine: client: simplify CL_EDICT_NUM and it's sister, non throwing error, function CL_GetEntityByIndex
|
2025-02-23 01:51:05 +03:00 |
|
Alibek Omarov
|
f7aa8a0c90
|
ci: bump SDL2 to 2.32.0. This is the last major upgrade to SDL2 dependency, we should migrate to SDL3 (with sdl2-compat for GoldSrc mods) after that
|
2025-02-22 18:48:41 +03:00 |
|
Alibek Omarov
|
4c15cceb32
|
engine: client: deprecate custom id, it is not used meaningfully by anyone
|
2025-02-20 15:41:17 +03:00 |
|
Alibek Omarov
|
3e4c5beb25
|
ref: fix another typo made after R_StudioCalcBones refactor
|
2025-02-18 19:22:06 +03:00 |
|
Alibek Omarov
|
f84d865f4a
|
engine: client: fix crash if server sends new movevars before entities were created
Nothing bad will happen if we skip wave height for world entity for now, but
we might need to handle this situation somehow in the future.
|
2025-02-17 13:02:21 +03:00 |
|
SNMetamorph
|
2465782a3e
|
engine: platform: sys_win: fixed compiling error
|
2025-02-15 13:45:22 +03:00 |
|
Alibek Omarov
|
7ba2209124
|
engine: platform: sdl: set requested timer delay in units of 100ns according to the documentation
|
2025-02-15 13:08:05 +03:00 |
|
Alibek Omarov
|
af6b434b71
|
engine: platform: win32: implement nanosleep using waitable timers with high precision
|
2025-02-15 11:57:41 +03:00 |
|
Alibek Omarov
|
052ea6a8bd
|
engine: platform: introduce for Platform_NanoSleep, to be used for better sleeping in between frames for lowering CPU usage
|
2025-02-15 10:11:17 +03:00 |
|
Alibek Omarov
|
448dc720ed
|
engine: server: immediately exit from SV_GetChallenge on unknown type addresses
|
2025-02-15 09:31:20 +03:00 |
|
Alibek Omarov
|
75b15696f8
|
engine: zone: ensure memheader_t size is always expected
|
2025-02-15 09:31:20 +03:00 |
|
Andrey Akhmichin
|
7fb113f610
|
Documentation: opensource-mods.md: add "Delta Particles".
|
2025-02-15 08:02:44 +03:00 |
|
Andrey Akhmichin
|
0497e00ad2
|
Documentation: supported-mod-list.md: update.
|
2025-02-15 08:02:35 +03:00 |
|
Alibek Omarov
|
9c50288bbb
|
engine: server: rewrite challenge generator to something more simple: salted MD5 of an IP address
The idea was taken from ReHLDS project.
|
2025-02-15 08:01:44 +03:00 |
|
Alibek Omarov
|
c5d4af802c
|
engine: server: even if user set non-integer value for cl_updaterate, clamp it to sv_minupdaterate
|
2025-02-15 08:01:44 +03:00 |
|
Alibek Omarov
|
340a8b5e0c
|
engine: server: fixes for userinfo change ratelimiting
* Add pentalty earlier
* Increase disallowed timewindow according to penality multiplier
* Allow first change even if it falls into ignore timewindow
|
2025-02-15 08:01:44 +03:00 |
|
Alibek Omarov
|
bc1b86c19c
|
engine: server: refactor SV_ConnectClient, simplify LAN IP check
|
2025-02-15 08:01:44 +03:00 |
|
Alibek Omarov
|
b605cf603e
|
common: xash3d_types: make it more compatible for inclusion in SDK
|
2025-02-15 08:01:44 +03:00 |
|