Alibek Omarov
|
56464d3291
|
engine: when colorizing standard output, use bold text, as it makes it more visible (especially with black text)
|
2024-07-17 22:53:35 +03:00 |
|
Alibek Omarov
|
aed96ee753
|
engine: common: reduce large static arrays amount for logging by adding generic function accepting va_list
|
2024-07-17 22:27:20 +03:00 |
|
Alibek Omarov
|
17950fec3e
|
filesystem: make engfuncs const
|
2024-07-16 15:23:03 +03:00 |
|
Alibek Omarov
|
09a7585643
|
engine: soundlib: super micro-optimization, reallocate buffer in Image_Copy rather than allocating and copying
|
2024-07-16 05:11:06 +03:00 |
|
Alibek Omarov
|
a09084ceba
|
engine: imagelib: super micro-optimization, reallocate buffer in Image_Copy rather than allocating and copying
|
2024-07-16 05:10:29 +03:00 |
|
Alibek Omarov
|
147e5dceff
|
engine: request SDL to ungrab mouse before signaling debugger to stop
|
2024-07-16 05:09:02 +03:00 |
|
Alibek Omarov
|
3510afd30b
|
engine: zone: allow moving allocation from one pool to another during realloc
|
2024-07-16 05:06:44 +03:00 |
|
Alibek Omarov
|
d3586c2143
|
engine: soundlib: add support for converting stereo to mono and back, attempt to simplify conversion boilerplate
|
2024-07-16 05:05:50 +03:00 |
|
Alibek Omarov
|
9b86c3127a
|
engine: properly disconnect from online game when loading local game (save, newgame or a level)
|
2024-07-10 12:32:33 +03:00 |
|
Alibek Omarov
|
708c691cdb
|
engine: fix XASH_DEDICATED check
|
2024-07-10 10:34:57 +03:00 |
|
Alibek Omarov
|
1458014a29
|
engine: remove unused CL_IsInMenu, don't check for Host_IsDedicated in SCR_BeginLoadingPlaque, it's useless
|
2024-07-10 10:24:22 +03:00 |
|
Alibek Omarov
|
6ff3231dab
|
engine: change current working directory before initializing filesystem_stdio
|
2024-07-09 08:45:27 +03:00 |
|
Alibek Omarov
|
166bed732e
|
engine: crashhandler: few improvements for win32 crashhandler
* Larger message buffer
* Print version at first line
* Tell SDL2 to ungrab mouse
|
2024-07-08 05:56:20 +03:00 |
|
Alibek Omarov
|
159467ad44
|
engine: add IPv6 master server
|
2024-07-07 21:18:02 +03:00 |
|
Alibek Omarov
|
c42960ec2a
|
engine: server: mark some cvars and movevars as server cvars, so they get reported in rules query
Bring back sv_contact cvar, as it makes sense to get this from rules query
|
2024-07-07 03:01:59 +03:00 |
|
Alibek Omarov
|
b4376a6a8c
|
engine: client: make a common function for sending out userinfo changes
|
2024-07-06 06:09:19 +03:00 |
|
Alibek Omarov
|
e18b61e041
|
Fixes for -Wformat=2 on 64-bit targets
|
2024-06-22 07:31:37 +03:00 |
|
Alibek Omarov
|
d56e53a347
|
Replace hardcoded functions names by __func__ macro
* while we're here, fix some possible bugs
* and fix -Wformat=2
s/__FUNCTION__/__func__/g
awawawa
|
2024-06-19 06:53:42 +03:00 |
|
Alibek Omarov
|
0fab5f07d0
|
Revert "engine: common: mod_studio: reject models with split textures files that cannot be loaded"
This reverts commit 3256236ba2 .
|
2024-06-18 22:50:06 +03:00 |
|
Alibek Omarov
|
95b48da37d
|
engine: allow to change hardcoded path to custom.hpk
|
2024-06-15 17:22:26 +03:00 |
|
Alibek Omarov
|
1b36785177
|
engine: common: hpak: rename hpk_maxsize to hpak_max_size to avoid Valve's defaults
While we're here:
* Increase it to 64 MiB.
* Make it privileged.
* Add hpk_maxsize stub command as a deprecation notice.
|
2024-06-15 16:55:25 +03:00 |
|
Alibek Omarov
|
8bc76e3d58
|
engine: host: do not specifically check timedemo or vsync in Host_CalcSleep, because it's already has been checked in Host_CalcFPS
|
2024-06-15 13:57:12 +03:00 |
|
Alibek Omarov
|
33a1416199
|
engine: common: net_chan: remove unneeded check for demo and remote address in netchan, as it's handled in client and server already
|
2024-06-15 13:44:26 +03:00 |
|
Alibek Omarov
|
486bca82e8
|
engine: add quake svc messages names
|
2024-06-15 11:04:30 +03:00 |
|
Alibek Omarov
|
f62aa051c8
|
engine: common: make netchan cvars static
|
2024-06-15 08:44:19 +03:00 |
|
Alibek Omarov
|
3256236ba2
|
engine: common: mod_studio: reject models with split textures files that cannot be loaded
|
2024-06-14 11:34:42 +03:00 |
|
Alibek Omarov
|
3434005e66
|
engine: common: make Host_IsLocalGame and Host_IsLocalClient inlined
|
2024-06-13 01:20:14 +03:00 |
|
Alibek Omarov
|
2dbafbda02
|
engine: common: mod_studio: fix NULL mod->cache.data if model has split texture file but none was loaded
|
2024-06-12 23:37:30 +03:00 |
|
Alibek Omarov
|
240b6fb6f2
|
engine: fix possible unprivileged config execute with fake extension
|
2024-06-12 11:16:31 +03:00 |
|
Alibek Omarov
|
4163d3655a
|
engine: reformat and reorder host_parm_s struct, remove now unused host.daemonize and host.enabledll
|
2024-06-12 11:16:26 +03:00 |
|
Alibek Omarov
|
2c7bf49fc9
|
engine: host: avoid some of unnecessary double-to-float conversions
|
2024-06-12 10:20:09 +03:00 |
|
Alibek Omarov
|
739592e50d
|
engine: host: refactoring, reduce usage of global variables a bit
|
2024-06-12 10:20:09 +03:00 |
|
Alibek Omarov
|
393e31e509
|
engine: move finding root/readonly directory to FS initialization, remove unused host.rodir, host.rootidr
|
2024-06-12 10:20:09 +03:00 |
|
Alibek Omarov
|
a1dceacc8f
|
engine: remove unused host.hMutex and host.hInst
|
2024-06-12 10:20:09 +03:00 |
|
Alibek Omarov
|
cf26c87872
|
engine: remove unused host.decalList and host.numdecals
|
2024-06-12 10:20:09 +03:00 |
|
Alibek Omarov
|
21195b3491
|
engine: increase logo and hpak limits, add cl_logomaxdim cvar to limit decal size (set to 96, default HL logo size is 64)
|
2024-06-11 07:47:01 +03:00 |
|
Alibek Omarov
|
4e2708c1ac
|
engine: bring back texture replacement
|
2024-06-11 06:16:26 +03:00 |
|
Alibek Omarov
|
30fe471d2b
|
ref: move loading skybox into the engine
|
2024-06-11 02:07:44 +03:00 |
|
Alibek Omarov
|
5ab6979633
|
ref: move common quake sky cloud loading to the engine
|
2024-06-10 22:47:39 +03:00 |
|
Alibek Omarov
|
f4b4546197
|
engine: temporarily fix loading studio models with split texture model
|
2024-06-10 14:57:00 +03:00 |
|
Alibek Omarov
|
f047749e61
|
engine: move studio model truncation into separate function, disable it by default
|
2024-06-10 13:34:02 +03:00 |
|
Alibek Omarov
|
87840ce91d
|
engine: fix potential buffer overflow in Mod_StudioTexName
* Model names are 64 bytes wide, adding texture character means we needs 65 byte wide string.
* It never gets stored in memory anyway.
|
2024-06-10 13:28:01 +03:00 |
|
Alibek Omarov
|
bf31e9f634
|
engine: fix NO_ASAN macro usage with MSVC
|
2024-06-09 09:37:16 +03:00 |
|
Alibek Omarov
|
767556ccad
|
engine: temporarily disable ASan in MSG_WriteUBitLong (evil!)
|
2024-06-09 07:03:59 +03:00 |
|
Tuldok
|
7672a370da
|
engine: Crashhandler support for Windows-on-ARM (arm/arm64)
|
2024-06-08 21:35:55 +03:00 |
|
Alibek Omarov
|
870e47ed03
|
engine: ensure character signness when checking for nonprintable characters
|
2024-06-07 22:22:13 +03:00 |
|
Alibek Omarov
|
6255293dd4
|
engine: fix using OpenMP PHS generation under Visual Studio
|
2024-06-02 10:34:10 +03:00 |
|
Alibek Omarov
|
a709f30da9
|
engine: soundlib: libmpg: add wrappers on top of libc read & lseek in case they don't match internal mpg123 types
(we better migrate to upstream libmpg at some point)
|
2024-06-02 09:19:17 +03:00 |
|
Alibek Omarov
|
caf14c1b7c
|
engine: soundlib: libmpg: fix the inconsistent use of offset types in lseek()
|
2024-05-31 03:35:39 +03:00 |
|
Alibek Omarov
|
27f7d2c8d2
|
engine: common: ban few more executable types for COM_IsSafeFileToDownload
|
2024-05-31 00:43:28 +03:00 |
|