31 Commits (58e95c7d6f3d4e4b148b4b2f0c4b2cbbc07d5c79)

Author SHA1 Message Date
fgsfds 4e87eb068a engine: common: nswitch: use #if instead of #ifdef 2 years ago
fgsfds 25fb89f717 nswitch: don't redefine O_BINARY 2 years ago
fgsfds 25a1cb8ce7 Nintendo Switch support (again) 2 years ago
Alibek Omarov 4684f174ee public: completely get rid of PATH_SEPARATOR macros 2 years ago
Alibek Omarov e1ea3387ee common: rename PATH_SPLITTER to PATH_SEPARATOR, change it's type to character 2 years ago
Alibek Omarov 7c9f5f8ab1 engine: remove LoadLibrary macros, to avoid possible misuse. Although macros moved to game_launch, it's part of it's own problem from now 3 years ago
Alibek Omarov 4f89288ccf common: cleanup port.h 3 years ago
Alibek Omarov 764ef93984 common: add fs_size_t typedef, for read()/write() return value 3 years ago
SNMetamorph e4ad8def0d engine: filesystem: fixed current directory changing for Windows 3 years ago
mittorn fe07c48431 port.h: split common and posix defines 5 years ago
Alibek Omarov 9421457b3a engine: big refactoring commit, instead of using platform-specific platform-specific macros, use appropriate macros set by public/build.h 5 years ago
mittorn 114a256675 Implement XASH_LOW_MEMORY, memory-reduced configuration 5 years ago
Alibek Omarov 8bb6aa2c51 engine: don't include windows headers, as they globally included by port.h already 5 years ago
Alibek Omarov 37f9c25212 port: include winsock2 explicitly, so winsock1 would not be included with windows.h 5 years ago
Alibek Omarov b8c0d7f59e port: clean-up old port header 6 years ago
Alibek Omarov 0579ecd30f engine: check if client.dll linked to SDL2.dll (#37) 6 years ago
Alibek Omarov e9f26fe29d port: don't define XASH_64BIT, as it defined by waf 6 years ago
Alibek Omarov 4000654deb
engine: port: disable ARCH_SUFFIX set to "64" for 64-bit platforms, it would replaced with new library naming scheme in near future 6 years ago
Alibek Omarov 90e4fbed31 port.h: temporarily disable hardfp postfix 6 years ago
Alibek Omarov e3e2f3afe5 platform: move Sys_ShellExecute implementation to platform backends 6 years ago
Alibek Omarov 6c006e087d common: don't use SDL headers and types in refdll, if for some reason dll wants it 6 years ago
mittorn 4247af8fa8 Reduce engine dependencies. crtlib/mathlib/matrixlib now can be built standalone 6 years ago
Alibek Omarov 97aba69ed0 ref: implement API interface for ref_gl, get rid of RenderAPI, RenderInterface and vgui_support API references 6 years ago
Alibek Omarov 574f03c139 ref: initial engine to ref API draft, not compiling, work in progress [ci skip] 6 years ago
Alibek Omarov 7601a4cd29 Revert 64257ef to not break C++ header compability 7 years ago
Alibek Omarov 473810fc0c MSVC & Win32 related fixes 7 years ago
Alibek Omarov aa5d52cebc Change libxashmenu to libmenu to keep same names between different OSes 7 years ago
mittorn 7d1df4c097 Add string.h, fix decals with unsigned char 7 years ago
Alibek Omarov 2de6d00a82 Update filesystem. Use fork's gameinfo/liblistgam parser, use PATH_SPLITTER to avoid errors 7 years ago
Alibek Omarov 64257ef428 Avoid some struct declaration in parameter list 7 years ago
Alibek Omarov 25325e6150 Port common.h and system.h. Add backends.h, defaults.h, port.h, xash3d_types.h from fork 7 years ago