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 |
|
xiaodo
|
fdc2ed8093
|
engine: server: pfnClientCommand and pfnQueryClientCvarValue should execute on unspawned player
|
2025-02-14 20:52:45 +03:00 |
|
xiaodo
|
a27375d1f5
|
engine: server: cmds: fix kick command incorrect argc
|
2025-02-14 20:52:45 +03:00 |
|
Alibek Omarov
|
0e2abf9040
|
engine: platform: always create zeroed buffer for audio
|
2025-02-14 05:20:40 +03:00 |
|
Alibek Omarov
|
89430400d9
|
engine: sys_con: only allow names that start with either alphabetic or numerical character for a log file
|
2025-02-14 01:51:50 +03:00 |
|
Alibek Omarov
|
f1a9d408bf
|
engine: sys_con: check if the next argument after -log starts with minus and ignore it if it does
|
2025-02-14 00:50:01 +03:00 |
|
Alibek Omarov
|
6529692244
|
engine: disable timestamps in log file by default, allow changing log file name with -log argument
|
2025-02-14 00:28:00 +03:00 |
|
Alibek Omarov
|
51d11f8e86
|
engine: platform: win32: remove unused log variables and checks from Win32 console, sys_con does the job
|
2025-02-14 00:28:00 +03:00 |
|
Alibek Omarov
|
c5397191e5
|
engine: client: touch: limit usage of touch_set_stroke and touch_setclientonly only for privileged mode
|
2025-02-13 20:55:49 +03:00 |
|
Alibek Omarov
|
44426709f7
|
engine: platform: posix: skip first stack frame when printing stack trace with libbacktrace
|
2025-02-13 20:43:32 +03:00 |
|
Alibek Omarov
|
2d8f747e84
|
wscript: disable using system-wide libbacktrace, as it might not support features we need
|
2025-02-13 19:21:07 +03:00 |
|
Alibek Omarov
|
0dd5a60410
|
3rdparty: gl4es: update submodule
|
2025-02-13 02:32:28 +03:00 |
|
Alibek Omarov
|
eec8129be4
|
3rdparty: extras: update submodule
|
2025-02-13 02:31:30 +03:00 |
|
Alibek Omarov
|
934c5e018d
|
readme: clarify that chat is for russian speaking people [ci skip]
|
2025-02-12 18:08:10 +03:00 |
|
Alibek Omarov
|
d658d8cc78
|
readme: remove builds.sr.ht status, add Telegram chat link, remove stable build link (it's very outdated and not recommended to use) [skip ci]
|
2025-02-12 17:58:51 +03:00 |
|
Alibek Omarov
|
ca9a3f0491
|
engine: server: fix out of bounds write in SV_FindTouchedLeafs
|
2025-02-11 21:15:54 +03:00 |
|
Alibek Omarov
|
1510cb458f
|
public: fix another typo
|
2025-02-11 21:12:50 +03:00 |
|
Andrey Akhmichin
|
30cabb8107
|
Documentation: supported-mod-list.md: fix branch name.
|
2025-02-11 21:10:59 +03:00 |
|
Alibek Omarov
|
64ee956618
|
engine: fix a typo
|
2025-02-11 20:06:15 +03:00 |
|
Alibek Omarov
|
39659644bf
|
public: merge calc bone quaternion and position into single function
Expect that only adj and output quaternion can be NULL.
|
2025-02-11 18:57:08 +03:00 |
|
Alibek Omarov
|
eb09af0b08
|
ref: gl: avoid generating GL_INVALID_OPERATION if gl_vbo_dlightmode is set to 0
|
2025-02-11 18:57:08 +03:00 |
|
Andrey Akhmichin
|
91a4ace12c
|
Documentation: supported-mod-list.md: update.
|
2025-02-11 16:28:40 +03:00 |
|
Alibek Omarov
|
2ad2e46b30
|
mainui: update
|
2025-02-10 13:18:59 +03:00 |
|
Alibek Omarov
|
627444279f
|
Revert "common: cvar: make auto descriptions private to cvar subsystem, use them when Cvar_Get is called with NULL description"
This reverts commit ade560c601 .
|
2025-02-10 12:49:05 +03:00 |
|
Alibek Omarov
|
3550bdb30d
|
3rdparty: mainui: update
|
2025-02-09 23:14:24 +03:00 |
|
Alibek Omarov
|
c201b895eb
|
common: netadr: force cast uint16_t type to netadrtype_t
So it compiles in C++
|
2025-02-09 23:13:29 +03:00 |
|
Alibek Omarov
|
72f1ac3780
|
wscript: ensure system-wide libbacktrace supports threads
|
2025-02-09 18:29:02 +03:00 |
|
Alibek Omarov
|
d7dc3192de
|
3rdparty: libbacktrace: fix applying uselib
|
2025-02-09 18:25:40 +03:00 |
|
Alibek Omarov
|
43ea65fffc
|
ci: upgrade freebsd tasks.
|
2025-02-09 17:41:01 +03:00 |
|
Alibek Omarov
|
a72d921c12
|
wscript: add system-wide libbacktrace detection
|
2025-02-09 17:41:01 +03:00 |
|