fe1aba3561
filesystem: apply caseinsensitivity to file creation
...
Replace fs_writedir with fs_writepath, exposing current writeable searchpath.
Fix caseinsensitive FS_Search
Remove unused argument from listdirectory()
Minor optimizations and refactoring
2022-12-27 02:31:46 +03:00
41aa867a21
engine: common: don't try to delete now non-existing config file after backing up
2022-12-27 02:31:46 +03:00
b36ebc294f
filesystem: dir: exit from loop immediately if directory is caseinsensitive
2022-12-27 02:31:46 +03:00
3d71e5d111
filesystem: dir: fix merging existing cache with new directory entries
2022-12-27 02:31:46 +03:00
ac59f25375
DO NOT MERGE filesystem: add naive FixFileCase
2022-12-27 02:31:46 +03:00
3393e2d95c
filesystem: implement directory entries caching, to avoid excessive directory listing syscalls to emulate case-insensitive filesystems
...
* simplify game directory initialization code
2022-12-27 02:31:46 +03:00
e1ea3387ee
common: rename PATH_SPLITTER to PATH_SEPARATOR, change it's type to character
2022-12-27 02:31:46 +03:00
071638794a
public: redefine Q_strpbrk to C standard version, add Q_strchrnul
2022-12-27 02:31:46 +03:00
953dd3d1a7
wscript: tidy up checks, add check for GNU strchrnul
2022-12-27 02:31:46 +03:00
Andrey Akhmichin
12bb0ca44b
engine: server: Fix broken description for saves.
2022-12-25 04:26:00 +03:00
MoeMod Server #2
499cd48e83
filesystem: fix lseek for mpg123
2022-12-24 22:02:58 +03:00
Andrey Akhmichin
444e08f59a
engine: common: simplify strings operations.
2022-12-21 03:26:41 +03:00
Andrey Akhmichin
9450c08eec
engine: server: simplify strings operations.
2022-12-21 03:26:11 +03:00
18e68f1ab3
filesystem: fix missing cast
2022-12-20 16:34:23 +03:00
Andrey Akhmichin
7555fefc18
ref: gl: simplify strings operations.
2022-12-20 16:11:21 +03:00
Andrey Akhmichin
f4fb8b4ac2
engine: client: simplify strings operation.
2022-12-20 16:07:34 +03:00
Andrey Akhmichin
0d5cd89144
engine: client: Fix access to uninitialized variable.
2022-12-20 16:06:41 +03:00
Andrey Akhmichin
e273e09fc9
engine: platform: win32: simplify strings operations.
2022-12-20 16:06:25 +03:00
327017421c
engine: common: zone: redefine poolhandle_t back to pointer for 32-bit systems
2022-12-19 18:38:49 +03:00
6e179346c9
common: redefine poolhandle_t back to pointer for 32-bit systems
2022-12-19 18:36:31 +03:00
ee218f36e0
filesystem: pak: no need to free files ptr anymore
2022-12-17 00:25:20 +03:00
f3400c983e
engine: network: fix address comparator
2022-12-15 12:25:03 +03:00
9397301a73
filesystem: remove excessive filename field from archive structs, use common in searchpath_t. Small optimizations for PAK
2022-12-15 04:06:38 +03:00
f1ec612819
filesystem: hungry
2022-12-15 01:06:20 +03:00
08f834cd82
filesystem: make all archive searchpath functions private
2022-12-15 00:59:52 +03:00
48c17d08d9
filesystem: dir: move searchpath initialization to dir.c, make all DIR functions static
2022-12-15 00:52:09 +03:00
f20fddee1c
common: bspfile: add separate definitions for clipnodes limit for HLBSP and QBSP2
2022-12-15 00:42:40 +03:00
754d55beef
engine: common: fix for HLBSP extended clipnodes hack when BSP2 support is enabled
2022-12-13 11:34:42 +03:00
cd813bbfbe
engine: server: do not apply sound precache check for sentences, as they may start with 0 index
2022-12-13 11:12:08 +03:00
07afbd64d4
engine: common: host: force set HOST_FRAME status for dedicated as it finished initializing
2022-12-13 10:54:06 +03:00
af7d6f6fa8
engine: common: no point to allow if and else commands in unprivileged mode since scripting is available only for privileged
2022-12-12 08:18:00 +03:00
cb0f513bf0
engine: common: allow cvar substituion in privileged mode only to prevent leaking sensitive data
2022-12-12 08:14:01 +03:00
a3ef6c955c
engine: don't double register rcon_password cvar
2022-12-12 08:13:24 +03:00
60e7a7aa23
engine: server: set correct flags for rcon_ cvars on server
2022-12-12 08:05:55 +03:00
e1431e1040
engine: server: add rcon_enable cvar to control whether server should accept remote commands
2022-12-12 08:02:56 +03:00
b794f2fda0
mainui: update
2022-12-12 07:56:03 +03:00
934d9ba69a
filesystem: fix FS_GetDiskPath
2022-12-12 06:54:42 +03:00
9e54ddfd55
engine: client: treat dem_unknown as no-op, until we find real cause of empty holes in demoheader
2022-12-12 06:31:54 +03:00
a86a24d33d
mainui: update
2022-12-12 06:30:47 +03:00
fe9ed0ac9b
engine: client: gameui: add new NET_CompareAdrSort function to menu API
2022-12-12 06:30:47 +03:00
18c94b6ec4
engine: common: add network address comparator function
2022-12-12 06:30:47 +03:00
SNMetamorph
8fa0290e25
Documentation: extensions: added page about expanded common structures
2022-12-11 22:59:17 +03:00
SNMetamorph
080cd146dd
common: com_model: changed common structs reserved fields type to intptr_t
2022-12-11 22:59:17 +03:00
SNMetamorph
b1d910a3a5
engine: client: fixed connection hang when all resources downloaded ( fix #829 )
2022-12-09 19:20:53 +03:00
SNMetamorph
840283d6e5
engine: netchan: fixed fragbufs very high memory usage
2022-12-09 19:20:53 +03:00
SNMetamorph
d72481e5ac
engine: netchan: fixed downloading files output directory
2022-12-09 19:20:53 +03:00
SNMetamorph
dbe9309475
engine: netchan: fixed wrong compressed file size calculation
2022-12-09 19:20:53 +03:00
9fa4de6ee8
mainui: update
2022-12-08 06:55:32 +03:00
fd3c5e8384
ref: gl: VBO is disabled unless somebody picks it up and fixes memory corruption and other bugs
2022-12-08 06:50:12 +03:00
d50ed1c087
engine: common: host: don't prepend # to command arguments when changing game to dedicated, it wasn't used and implement anymore
2022-12-08 05:44:17 +03:00