Commit Graph

141 Commits

Author SHA1 Message Date
d0dd1f9015 [*] Fix new string view bug 2024-08-01 01:45:10 +01:00
6b9a364a91 [+] C#-like using with RAII semantics. Use: AU_USING(pPointer/ref, MethodName) 2024-07-30 01:51:20 +01:00
d2200907da [+] Early reimplementation of string views 2024-07-16 23:34:40 +01:00
16b3c024c8 [*] fix broken pair hasher 2024-07-04 13:00:36 +01:00
67e1948120 [+] Added more configurability to the UTF 8 decoder
[*] Harden against 0xFF bytes
2024-07-01 14:06:05 +01:00
546ad4f41c [*] Update AuResetMember to work on extent arrays 2024-06-26 09:31:00 +01:00
a3c3810c3b [*] Harden weakly ordered systems: atomic stores (rare) and lock clears (common) should perform a full memory barrier (gross, but required) BEFORE the atomic store (allowing other threads to acquire) 2024-06-23 04:56:27 +01:00
c9be4cc419 [*] Amend: "[*] Updated: "auCastUtils.hpp [*] Update casts again 2 years ago"" 2024-06-19 23:01:45 +01:00
6e92197438 [*] Include order pissing me off 2024-06-19 15:01:35 +01:00
bccca3d6d0 [+] AuReadGenericLE/AuReadGenericBE/AuWriteGenericLE/AuWriteGenericBE (et al) for volatile pointers
[*] Move AURORA_COMPILER_VOLATILE_BARRIER out of runtime
2024-06-19 13:44:31 +01:00
594235b304 [*] Force inlining of AuMemset/cpy under clang 2024-06-18 14:08:46 +01:00
a40017ef86 [+] AuCodepointsIsEqualIgnoreCase 2024-06-14 14:32:12 +01:00
cd5dec55b2 [+] Util: AuCodepointsForEach 2024-06-14 14:14:51 +01:00
bea0f5c8f2 [*] Ensure shared pointers aren't freed between conflicting default heaps 2024-06-11 09:36:34 +01:00
f6bcade29c [+] AuIsEqualOfEnum
[+] AuGetAmbiguousMethodNoArgs
[+] AuGetAmbiguousStaticFunction
[+] AuGetAmbiguousStaticFunctionNoArgs
2024-05-29 13:24:08 +01:00
c5780976a1 [*] Updated: "auCastUtils.hpp [*] Update casts again 2 years ago" 2024-05-19 05:01:56 +01:00
040f9bb99e [*] Clang wont compile 2024-05-07 05:12:46 +01:00
9d6e3b19e1 [+] AuRONString 2024-04-30 05:25:34 +01:00
91a83c2353 [*] The runtime variant of Fnv1a was completely FUCKED 2024-04-23 10:05:03 +01:00
9e527bbe3c [*] pmr equality? 2024-04-21 06:52:54 +01:00
0d01c3050d [+] AuHashMapOfHeap
[+] AuListOfHeap
[+] AuBSTOfHeap
2024-04-20 23:38:11 +01:00
8e3a0efa68 [+] std::pmr requirements 2024-04-20 22:37:52 +01:00
f2acc55b42 [*] Finally enable independent string allocators 2024-04-20 01:14:34 +01:00
b3e0a6df31 [*] Improve AuList, AuHashMap, and AuBST template 2024-04-20 00:16:58 +01:00
2a0dc1f064 [+] AuCodepointsFindPreviousValidByteOffsetFromOffset
[+] AuCodepointsFindPreviousValidByteOffsetFromByteOffset
[+] AuCodepointsFindCodepointOffset
2024-04-19 23:35:12 +01:00
72853a54ab [+] AuCodepointsGetByteOffset
[+] AuCodepointsGetByteLength
[+] AuCodepointsFindByteOffset
[+] AuCodepointsFindByteOffsetUnsafe
[+] AuCodepointsFindCodepointOffset
[+] AuCodepointsContains
[+] AuCodepointsReplaceAll
[+] AuCodepointsSplitString
2024-04-19 22:23:49 +01:00
b1d6eb0d80 [+] AuROString "support"
[+] AuCodepointsTransformASCIIOp
[+] AuCodepointsCount
[+] AuCodepointsNextLength
[+] AuCodepointsDecode
[+] AuCodepointsEncodeInto
[+] AuCodepointsTransform
2024-04-19 09:37:45 +01:00
5f69571450 [+] After all these years I demand a Vec2 2024-03-31 07:26:04 +01:00
3085ddc97b [+] AU_OPERATOR_COPY
[+] AU_OPERATOR_MOVE
[+] AU_OPERATOR_COPY_MOVE
2024-03-25 13:39:43 +00:00
779e884caf [*] Clang build fix 2024-03-21 00:34:00 +00:00
9dcb7ca673 [+] Atomic load/store pointer 2024-03-18 07:12:21 +00:00
58d572d52f [*] Catch most stls control-block allocation failure 2024-03-15 08:41:47 +00:00
5ebb8b0fa8 [*] Further reduced std references 2024-03-11 18:08:08 +00:00
d717f60508 [*] Fix returns_void under MSVC 2024-03-07 06:00:26 +00:00
46ae9729df [+] AuSharedPointerFromShared 2024-03-06 20:44:02 +00:00
e471890c0e [*] Missing explicit moves 2024-03-03 22:08:46 +00:00
7ed4dce366 [*] Amend #define AuWeakFromThis() AU_WEAK_FROM_THIS 2024-03-02 00:54:11 +00:00
cb6bf3ec74 [+] AuClamp and AuInvoke 2024-03-01 22:34:35 +00:00
a43817624d [*] Clang being a cunt 2024-02-23 11:45:24 +00:00
34c7be7958 [*] update 2024-02-16 10:28:14 +00:00
6239971ea7 [+] TartanLlama/optional based optionals because i cant be arsed to finish the minimalistic std replacements 2024-01-21 00:51:08 +00:00
6d7d14a3e2 [*] Fixup AuRoundUpPow2 to not round up when the value is already a pow of 2
[+] AuIsPow2
[+] AuNextPow2
2024-01-07 03:50:33 +00:00
fa951eac4b [+] SOO to shared ptr 2023-12-23 04:10:02 +00:00
9c8f07cb5d [*] Clang Win32 compilation 2023-12-19 01:25:18 +00:00
28e7a20fe8 [+] AUROXTL_INTERFACE_SOO_HDR_EX_CC
{+] AUROXTL_INTERFACE_SOO_HDR_EX_CCNM
2023-12-18 05:31:22 +00:00
f3bbefae33 [*] Remove redundant typename prefix 2023-12-04 20:46:20 +00:00
6bf70a4bcb [+] AuRoundUpPow2
[+] AuRoundDownPow2
2023-11-18 02:13:57 +00:00
34ebfb1f2e [*] Clang/GCC AuBitScanReverse fix 2023-11-18 01:40:45 +00:00
c0977cbc0a [*] Improved AuMin/AuMax - New prototype: constexpr Ret_t AuMin(const A &a, const B &b)
[+] AuCommonType_t
2023-10-17 05:00:08 +01:00
3507f862c7 [+] AU_DLL.h 2023-10-10 21:42:17 +01:00