|
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 |
|
|
514fc9fe43
|
public: reserve identifier for WebAssembly port
|
2024-10-10 16:13:20 +03:00 |
|
|
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 |
|
|
a758dffbc1
|
public: avoid useless copy in Q_timestamp
|
2024-10-02 22:18:16 +03:00 |
|
|
a3ce0e6b1b
|
public: tests: test_efp: mark Test_ExtractFilePath as static
|
2024-09-30 04:00:28 +03:00 |
|
|
35c9323de6
|
public: make vec3_origin and identity matrix inlined
|
2024-09-30 00:15:47 +03:00 |
|
|
13a0afef06
|
public: reorganize mathlib, inline more functions
|
2024-09-30 00:15:47 +03:00 |
|
|
0bba184994
|
public: add VectorUnpack macro to read vector values into variables
|
2024-09-29 20:33:33 +03:00 |
|
|
c13c1f2577
|
public: wscript: always define alloca header as malloc.h on Win32
|
2024-08-17 13:17:48 +03:00 |
|
|
2f26fcdc2a
|
public: disallow backslashes in COM_PathSlashFix
|
2024-07-30 15:25:20 +03:00 |
|
|
eff86defd9
|
public: fix Q_equal for case when applying epsilon doesn't change the value
|
2024-07-04 07:55:32 +03:00 |
|
|
bc32f37fce
|
public: use Q_strchr in COM_FixSlashes
|
2024-07-04 06:42:49 +03:00 |
|
|
58bfa247a4
|
public: add test case for COM_FixSlashes
|
2024-07-04 06:42:35 +03:00 |
|
|
59b9b31604
|
public: avoid useless copies in Q_pretifymem
|
2024-07-04 06:39:18 +03:00 |
|
|
844af709c0
|
public: simplify Q_colorstr and Q_strnlwr
|
2024-07-04 06:38:50 +03:00 |
|
|
bb6e2d6885
|
public: add Q_colorstr and Q_strnlwr tests
|
2024-07-04 06:38:09 +03:00 |
|
|
6243dc7913
|
public: simplify Q_ato{i,f} implementation
|
2024-07-04 06:30:59 +03:00 |
|
|
45c4362ae6
|
public: add Q_ato{i,f,v} test
|
2024-07-04 06:29:46 +03:00 |
|
|
2ad6511c31
|
public: add Q_memor routine that binary OR's data from src to dst
Supposed to be compiled with optimizations enabled.
|
2024-05-29 05:41:33 +03:00 |
|
|
a084dea07c
|
public: add functions to convert from Unicode codepoints into CP1251 or CP1252
|
2024-05-15 05:07:18 +03:00 |
|
|
758c908d5a
|
public: add buffer size parameter to COM_RemoveLineFeed
|
2024-05-15 03:06:57 +03:00 |
|
|
a17b8aaa13
|
public: fix parameter name omitted error for older compilers
|
2024-05-03 16:01:24 +03:00 |
|
|
b78e9961c6
|
public: fix build on Windows
stristr doesn't exist actually
|
2024-05-03 15:30:42 +03:00 |
|
|
af23b0c67b
|
public: crtlib: refactoring with new macros, use system strlcpy/strlcat if possible
|
2024-04-30 02:20:14 +03:00 |
|
|
a9e83fb9cf
|
wscript: move std defining macros into libpublic's sdk_includes target, so we don't accidentally feed submodules our macros
|
2024-04-29 05:29:53 +03:00 |
|
|
7ccb0b5c02
|
public: make simple ctype functions inlined
|
2024-04-28 06:59:18 +03:00 |
|
|
7f3e62e456
|
public: remove unneeded copy in Q_atov
|
2024-04-28 06:59:18 +03:00 |
|
|
fcfc29d7ea
|
public: fix variables types in COM_HashKey, they are all supposed to be unsigned integers
|
2024-04-28 06:59:18 +03:00 |
|
|
ac46164a6e
|
engine: common: net_encode: implement basic delta tests
|
2024-04-17 20:27:22 +03:00 |
|
|
288cac69de
|
public: add small utility library for unicode stuff
|
2024-03-19 21:34:18 +03:00 |
|
|
6fa4dbfba2
|
public: build: use XASH_BUILD_BRANCH define set by Waf. Expect XASH_BUILD_{BRANCH,COMMIT} to be always set.
|
2024-03-19 19:34:30 +03:00 |
|
SNMetamorph
|
908a9930e6
|
public: added Q_buildbranch function, needed for better logging
|
2024-03-19 19:31:54 +03:00 |
|
|
aab1fa1ba2
|
wscript: move gitversion load to libpublic, define XASH_BUILD_BRANCH, use unknown-{commit,branch} if detecting git version was failed
|
2024-03-19 19:30:52 +03:00 |
|
|
2550d7fbd3
|
public: tests: remove linuxunkabi remnants
|
2024-02-01 02:54:22 +03:00 |
|
|
bf17996f72
|
public: remove linuxunkabi
|
2024-01-31 23:59:28 +03:00 |
|
|
bfcaba54dc
|
wscript: move werror flags into uselib
|
2024-01-30 17:24:17 +03:00 |
|
|
6d3f188675
|
public: fix -Wmissing-prototypes
|
2024-01-28 09:55:18 +03:00 |
|
|
c6c86f9665
|
public: make hash case-insensitive again
|
2023-12-07 06:46:49 +03:00 |
|
|
89f9b3df68
|
public: make simple bbox functions inline
|
2023-12-02 18:01:57 +03:00 |
|
|
bf6829189e
|
wscript: move XASH_BUILD_COMMIT definition to libpublic, as this is the only place where it's used, for faster builds
|
2023-10-31 04:30:27 +03:00 |
|
|
6c40104c66
|
public: better fix for ExtractFilePath
|
2023-10-28 19:31:17 +03:00 |
|
|
fe407fbe00
|
public: workaround when empty string is passed to COM_ExtractFilePath (should make safe COM_ExtractFilePath)
|
2023-10-28 11:06:18 +03:00 |
|
|
4031f5cb01
|
public: allow matching anything in matchpattern
|
2023-07-05 07:00:39 +03:00 |
|
|
777dd3a03c
|
public: add definitions for PowerPC
This doesn't mean we have a port but at least it allows building for ppc64el
|
2023-07-03 01:40:47 +03:00 |
|
|
aee5e46516
|
public: rewrite Q_strncpy with standard C functions, make it inlined to allow compiler remove unneeded checks
So far, passes all tests.
|
2023-06-27 17:30:09 +03:00 |
|
|
0d89849cab
|
public: move some simple functions to mathlib header. Remove assembler version specific for MSVC6
|
2023-06-25 13:32:06 +03:00 |
|
|
d962255ebe
|
public: mathlib: remove unused RemapVal, ApproachVal
|
2023-06-25 13:25:51 +03:00 |
|
|
996897e30e
|
public: use standard uint32_t in place of dword
|
2023-06-13 06:57:24 +03:00 |
|
|
93ee5b9446
|
public: crclib: simplify CRC32_ProcessByte
|
2023-06-13 06:57:24 +03:00 |
|
|
c0c8119040
|
public: crclib: rework CRC32 code (thanks to @Mr0maks for implementation)
|
2023-06-13 06:57:24 +03:00 |
|