138 Commits (68377435c858b0a6b5350fee33ee184e13ec2ad9)

Author SHA1 Message Date
Alibek Omarov bf6829189e wscript: move XASH_BUILD_COMMIT definition to libpublic, as this is the only place where it's used, for faster builds 1 year ago
Alibek Omarov 6c40104c66 public: better fix for ExtractFilePath 1 year ago
Alibek Omarov fe407fbe00 public: workaround when empty string is passed to COM_ExtractFilePath (should make safe COM_ExtractFilePath) 1 year ago
Alibek Omarov 4031f5cb01 public: allow matching anything in matchpattern 2 years ago
Alibek Omarov 777dd3a03c public: add definitions for PowerPC 2 years ago
Alibek Omarov aee5e46516 public: rewrite Q_strncpy with standard C functions, make it inlined to allow compiler remove unneeded checks 2 years ago
Alibek Omarov 0d89849cab public: move some simple functions to mathlib header. Remove assembler version specific for MSVC6 2 years ago
Alibek Omarov d962255ebe public: mathlib: remove unused RemapVal, ApproachVal 2 years ago
Alibek Omarov 996897e30e public: use standard uint32_t in place of dword 2 years ago
Alibek Omarov 93ee5b9446 public: crclib: simplify CRC32_ProcessByte 2 years ago
Alibek Omarov c0c8119040 public: crclib: rework CRC32 code (thanks to @Mr0maks for implementation) 2 years ago
Alibek Omarov 59412f3d92 public: define XASH_MOBILE_PLATFORM by XASH_SAILFISH (defined externally) 2 years ago
Alibek Omarov 8caa2d142f scripts: sailfish: initial SailfishOS support 2 years ago
Alibek Omarov 48176233bd public: move FOV calculating functions out of libpublic, as they are very specific to engine view 2 years ago
Alibek Omarov ff436ae100 public: crtlib: add safe COM_DefaultExtension and COM_ReplaceExtension 2 years ago
Alibek Omarov fbdd79644b public: test new COM_FileBase and compare it's results with old implementation (embedded into test itself) 2 years ago
Alibek Omarov ac39090f6e public: crtlib: add safe COM_FileBase implementation 2 years ago
Alibek Omarov 8f207362a5 public: remove Q_sprintf, and patch all code that used it to use Q_snprintf instead 2 years ago
Alibek Omarov b16fa8eddc public: remove Q_strcat and Q_strcpy, and patch the code that uses it 2 years ago
Alibek Omarov b333edeefe public: crtlib: remove unused Q_strlwr macro 2 years ago
Alibek Omarov 096ee34f67 public: remove Q_vsprintf, replace by proper Q_vsnprintf proper calls 2 years ago
Alibek Omarov 49936120ca public: tests: add new test to check return values of Q_Architecture/PlatformStringByID and Q_buildnum 2 years ago
Alibek Omarov e4a5b95e81 public: build: split Q_buildnum to separate function that calculates build number from arbitrary date string 2 years ago
Alibek Omarov 84fc8d4281 public: build: fix naming for 32-bit RISCV with double precision float ABI 2 years ago
Alibek Omarov e9da3e2976 public: build: reorder enums by probability, rename ARCHITECTURE_ ABI macros to just ARCH_ for easier matching 2 years ago
Alibek Omarov 339c08d89f public: add basic test for our strcpy, strcmp and strcat functions 2 years ago
Alibek Omarov 2fb19a0cfd public: matrixlib: cleanup unused functions 2 years ago
Alibek Omarov 550ced9c36 ref: gl: cleanup unused functions in frustum 2 years ago
Alibek Omarov 37e3cf7e86 public: crtlib: remove unused functions 2 years ago
Alibek Omarov 53987f47e2 engine: client: use alternative ease-in ease-out function in sound fade 2 years ago
Alibek Omarov 19a785a98a public: mathlib: convert rsqrt to use float_bits_t union 2 years ago
Alibek Omarov b96bfcfe7a public: mathlib: convert FloatToHalf and HalfToFloat to use float_bits_t union 2 years ago
Alibek Omarov 412c635499 public: add float_bits_t union to access float as 32-bit signed or unsigned integer 2 years ago
Alibek Omarov fb6e310eab public: move va() function back to engine, it's not recommended to use in shared modules 2 years ago
Alibek Omarov 5c1e06ae74 public: crclib: optimize COM_HashKey, implement typical djb hashing as this function is used for hashtables with string lookup 2 years ago
fgsfds 7424b29e56 engine: initial psvita build support 2 years ago
Alibek Omarov 3c64d2ad80 public: build: don't confuse other libcs with built with glibc game libraries by specifying them into separate platform, like Android 2 years ago
Alibek Omarov 3765686077 public: make va() buffer size public 2 years ago
Alibek Omarov f4069de7f2 engine: move SlerpBones, CalcBonePosition/Quaternion from engine to libpublic 2 years ago
Alibek Omarov 03a7c67731 public: build: revert arm64 renaming to aarch64, we shouldn't enforce naming changes without a reason 2 years ago
fgsfds 25a1cb8ce7 Nintendo Switch support (again) 2 years ago
Xav101 9466461ce0
engine: preliminary support for SGI IRIX (#1211) 2 years ago
Alibek Omarov 5d98e13fb8 public: add Q_ArcitectureStringByID function to get library naming compliant CPU and ABI string 2 years ago
Alibek Omarov 113904ea91 public: fix build 2 years ago
Alibek Omarov 1dc3cc2d57 public: add Q_PlatformStringByID function that returns library naming compliant string by platform identifier from buildenums 2 years ago
Alibek Omarov 15a5975abf public: build.h refactoring, removed XASH_MSVC, XASH_MINGW, as this header never intended to detect the compiler 2 years ago
Alibek Omarov 65debeb738 public: add header buildenums.h declaring all platforms, architectures and ABIs as integer constants. 2 years ago
Alibek Omarov 209a03a12a engine, public: prepare to removal of XASH_MSVC macro 2 years ago
Alibek Omarov 4684f174ee public: completely get rid of PATH_SEPARATOR macros 2 years ago
Alibek Omarov 75ccd2283b public: fix Q_memmem counting haystack size incorrectly 2 years ago