Alibek Omarov
|
1510cb458f
|
public: fix another typo
|
2025-02-11 21:12:50 +03:00 |
|
Alibek Omarov
|
39659644bf
|
public: merge calc bone quaternion and position into single function
Expect that only adj and output quaternion can be NULL.
|
2025-02-11 18:57:08 +03:00 |
|
Alibek Omarov
|
c48d93e3ce
|
public: use last Git commit date (committer date, to be exact) as more predictable source for build num
|
2025-02-07 17:51:10 +03:00 |
|
Alibek Omarov
|
8f257cc331
|
public: add parsing build date from ISO-8601 alike format
|
2025-02-07 17:47:23 +03:00 |
|
Alibek Omarov
|
151e7fe37b
|
public: crtlib: check for empty buffer in Q_vsnprintf
|
2025-02-06 21:19:10 +03:00 |
|
Alibek Omarov
|
f911210b81
|
public: simplify ctype.h is* functions wrappers for null-terminated strings, add Q_isalpha
|
2025-02-05 18:21:18 +03:00 |
|
Alibek Omarov
|
93ebddfba3
|
public: utflib: simplify Q_EncodeUTF8
|
2025-02-02 02:31:56 +03:00 |
|
NightFox
|
98a04c7764
|
FIx Matrix*x4_LoadIdentity (xash3d_mathlib.h)
|
2025-01-25 08:21:21 +03:00 |
|
Alibek Omarov
|
375998dffb
|
Cleanup xash3d_types.h from engine-specific macros and types
|
2025-01-22 15:10:18 +03:00 |
|
Alibek Omarov
|
870fad5606
|
public: tests: remove Q_colorstr tests
|
2025-01-18 10:36:11 +03:00 |
|
Alibek Omarov
|
4b1b3aa13c
|
public: remove Q_colorstr, as it's completely useless and checking for color string is easy actually
|
2025-01-18 08:29:36 +03:00 |
|
Alibek Omarov
|
201d9c8f80
|
public: split VCS info to separate file for slightly better compilation speeds
|
2025-01-13 20:02:59 +03:00 |
|
Alibek Omarov
|
69341e36a3
|
public: expose commit and branch as global variables instead of functions
|
2025-01-13 20:02:59 +03:00 |
|
Alibek Omarov
|
3532a77643
|
public: move git commit and branch private to libpublic
|
2025-01-13 20:02:59 +03:00 |
|
Alibek Omarov
|
03eac904c1
|
public: make COM_FixSlashes inlined
|
2024-12-29 09:05:15 +03:00 |
|
Alibek Omarov
|
70897af362
|
public: add dll helpers to simplify basic interaction with exported functions lists
|
2024-12-23 04:43:15 +03:00 |
|
Alibek Omarov
|
2aa13c8347
|
public: xash3d_mathlib: include string.h with memset definition
|
2024-12-17 21:58:42 +03:00 |
|
Alibek Omarov
|
53344771fd
|
public: xash3d_mathlib: get rid of matrix identity global macros
|
2024-12-17 21:01:51 +03:00 |
|
Alibek Omarov
|
2373743920
|
public: mention FSF in copyright header, as some of the libc extensions callbacks were derived from glibc [skip ci]
|
2024-12-17 20:41:55 +03:00 |
|
Alibek Omarov
|
90a3497afe
|
public: improve Q_strncat fallback implementation
|
2024-12-17 20:40:19 +03:00 |
|
Alibek Omarov
|
339aebb08c
|
public: add Q_strnlen with fallback to memchr
|
2024-12-17 20:03:09 +03:00 |
|
Alibek Omarov
|
b4afe390d6
|
public: slight refactoring
|
2024-12-17 19:57:27 +03:00 |
|
Alibek Omarov
|
0154ffa060
|
wscript: try to automatically set console subsystem flag depending on target features
Remove subsystem flag from shlibs and stlibs, it's only required for executables.
|
2024-11-27 15:43:13 +03:00 |
|
Alibek Omarov
|
fa272d9d93
|
public: add optional feature for COM_ParseFileSafe to ignore shell like hash symbol prefixed comments
|
2024-11-18 14:14:49 +03:00 |
|
Alibek Omarov
|
3691f02359
|
public: crtlib: make Q_strchrnul return non-const pointer, like strchr
|
2024-11-17 13:56:31 +03:00 |
|
Alibek Omarov
|
721c8043f1
|
public: optimize COM_FileExtension
|
2024-11-17 06:20:52 +03:00 |
|
Alibek Omarov
|
ac7617990a
|
public: add Q_splitstr function
|
2024-11-17 05:34:29 +03:00 |
|
Alibek Omarov
|
a6592e7776
|
public: add test to check that pair Q_buildos and Q_buildarch return expected (for this build) data
|
2024-11-12 21:24:48 +03:00 |
|
Alibek Omarov
|
b51d1a4e2e
|
public: mark some functions as never returning nullptr
|
2024-11-07 16:11:40 +03:00 |
|
Alibek Omarov
|
d15949d2e8
|
Rename _format to FORMAT_CHECK
|
2024-11-07 14:24:07 +03:00 |
|
Alibek Omarov
|
0adda483c5
|
public: add definitions for Solaris
|
2024-11-07 07:12:30 +03:00 |
|
Alibek Omarov
|
b7ed779f71
|
public: mathlib: fix incorrect usage of DotProductAbs, it will give the integer result, while float is expected
|
2024-11-06 01:39:45 +03:00 |
|
Alibek Omarov
|
422addcbb6
|
public: make Q_atoi_hex public, check for 0x prefix
|
2024-10-28 02:09:05 +03:00 |
|
Alibek Omarov
|
128a1f59a9
|
engine: cleanup XASH_64BIT usage. Always use it from build.h
|
2024-10-24 16:39:09 +03:00 |
|
Alibek Omarov
|
a15c1f99b2
|
wscript: remove useless features
|
2024-10-23 23:20:47 +03:00 |
|
Alibek Omarov
|
7da460d4b1
|
public: bump miniz to latest release
|
2024-10-21 21:22:50 +03:00 |
|
Alibek Omarov
|
d903187eea
|
public: make crc value init functions inline, move hex2char/ex2string to crclib and make them private to it
|
2024-10-14 04:13:10 +03:00 |
|
Alibek Omarov
|
514fc9fe43
|
public: reserve identifier for WebAssembly port
|
2024-10-10 16:13:20 +03:00 |
|
Alibek Omarov
|
afaf5bf3ea
|
engine: improve security a little bit by properly checking customization files starting with \!MD5
Implement basic test for COM_IsSafeFileToDownload
Move COM_ParseFileSafe test to libpublic
|
2024-10-08 03:22:53 +03:00 |
|
Alibek Omarov
|
a758dffbc1
|
public: avoid useless copy in Q_timestamp
|
2024-10-02 22:18:16 +03:00 |
|
Alibek Omarov
|
a3ce0e6b1b
|
public: tests: test_efp: mark Test_ExtractFilePath as static
|
2024-09-30 04:00:28 +03:00 |
|
Alibek Omarov
|
35c9323de6
|
public: make vec3_origin and identity matrix inlined
|
2024-09-30 00:15:47 +03:00 |
|
Alibek Omarov
|
13a0afef06
|
public: reorganize mathlib, inline more functions
|
2024-09-30 00:15:47 +03:00 |
|
Alibek Omarov
|
0bba184994
|
public: add VectorUnpack macro to read vector values into variables
|
2024-09-29 20:33:33 +03:00 |
|
Alibek Omarov
|
c13c1f2577
|
public: wscript: always define alloca header as malloc.h on Win32
|
2024-08-17 13:17:48 +03:00 |
|
Alibek Omarov
|
2f26fcdc2a
|
public: disallow backslashes in COM_PathSlashFix
|
2024-07-30 15:25:20 +03:00 |
|
Alibek Omarov
|
eff86defd9
|
public: fix Q_equal for case when applying epsilon doesn't change the value
|
2024-07-04 07:55:32 +03:00 |
|
Alibek Omarov
|
bc32f37fce
|
public: use Q_strchr in COM_FixSlashes
|
2024-07-04 06:42:49 +03:00 |
|
Alibek Omarov
|
58bfa247a4
|
public: add test case for COM_FixSlashes
|
2024-07-04 06:42:35 +03:00 |
|
Alibek Omarov
|
59b9b31604
|
public: avoid useless copies in Q_pretifymem
|
2024-07-04 06:39:18 +03:00 |
|