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
|
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
|
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
|
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
|
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
|
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
|
4c15cceb32
|
engine: client: deprecate custom id, it is not used meaningfully by anyone
|
2025-02-20 15:41:17 +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 |
|
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 |
|
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
|
ca9a3f0491
|
engine: server: fix out of bounds write in SV_FindTouchedLeafs
|
2025-02-11 21:15:54 +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
|
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
|
67c73bdcbe
|
engine: server: remove impulse 204, it's not used anywhere
Thanks @tyabus for reminding me about this feature.
|
2025-02-09 17:16:05 +03:00 |
|
Alibek Omarov
|
afa829d996
|
3rdparty: libbacktrace: don't define POSIX_SOURCE, it breaks build on Mac
|
2025-02-09 16:41:26 +03:00 |
|
Alibek Omarov
|
c06ea8d915
|
engine: platform: posix: add printing backtrace to stderr and logfile for libbacktrace backend
|
2025-02-09 16:41:26 +03:00 |
|
Alibek Omarov
|
21f62910ac
|
engine: platform: posix: fix build when glibc execinfo.h is not available, but libbacktrace is still used
|
2025-02-09 16:20:38 +03:00 |
|
Alibek Omarov
|
97455e7fd4
|
engine: platform: sdl: fix build after last PR
|
2025-02-09 15:56:16 +03:00 |
|
Alibek Omarov
|
c1a96d3ff1
|
engine: platform: posix: fix build
|
2025-02-09 15:51:25 +03:00 |
|