Alibek Omarov
597429cf41
engine, filesystem: unify GetNativeObject between all the APIs. Allow getting filesystem APIs through GetNativeObject
1 year ago
Alibek Omarov
58df771c9e
filesystem: implement .pk3dir convention
1 year ago
Alibek Omarov
37e890f326
filesystem: make fs_searchpaths completely private to the filesystem core
1 year ago
Alibek Omarov
0d6137ee40
filesystem: make generic archive loading functions (with the exception of WADs). Do not alter global searchpath from archives.
1 year ago
Alibek Omarov
653eb00cc6
filesystem: unify prototypes of archive opening functions
1 year ago
Alibek Omarov
1855fab80b
filesystem: fix Platform_GetNativeObject macro definition
1 year ago
Alibek Omarov
02ce80981c
filesystem: update optional funcs interface, add platform-specific GetNativeObject call
1 year ago
Alibek Omarov
e791d44dd8
filesystem: properly support compressed archives in FS_LoadFile
1 year ago
Alibek Omarov
5a7b68fcc1
filesystem: add new export FS_GetFullDiskPath, similar to FS_GetDiskPath, but generates full path to the file, including searchpath
2 years ago
Alibek Omarov
eb0686fca1
filesystem: fix wrong data type for character in Gets and Ungetc
2 years ago
Alibek Omarov
de88aec958
filesystem: restore DarkPlaces contributors copyrights lost in filesystem_stdio
...
* Add Xash3D FWGS contributors copyrights
2 years ago
Alibek Omarov
cb9605430d
filesystem: bump FS_API_VERSION (removed unused argument from SysFileExists)
2 years ago
Alibek Omarov
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
2 years ago
Alibek Omarov
3393e2d95c
filesystem: implement directory entries caching, to avoid excessive directory listing syscalls to emulate case-insensitive filesystems
...
* simplify game directory initialization code
2 years ago
Alibek Omarov
f1ec612819
filesystem: hungry
2 years ago
Alibek Omarov
08f834cd82
filesystem: make all archive searchpath functions private
2 years ago
Alibek Omarov
48c17d08d9
filesystem: dir: move searchpath initialization to dir.c, make all DIR functions static
2 years ago
Velaron
24f7db19d8
filesystem: switch file operations to an interface
2 years ago
Alibek Omarov
234c843f60
filesystem: integrate inotify for file changes
2 years ago
Alibek Omarov
fce8afabfb
filesystem: allow acquiring C interface through CreateInterface export
2 years ago
Alibek Omarov
0d449370e0
filesystem: fixes for GCC 3
2 years ago
Alibek Omarov
55a29e6e6b
filesystem: implement VFileSystem009 interface
2 years ago
Alibek Omarov
5e4fc64430
filesystem: introduce new module, based on engine filesystem.
...
The goal is to share filesystem code between engine and
utilities and provide C++ VFileSystem interface in the future
2 years ago