Commit Graph

161 Commits

Author SHA1 Message Date
58a2456555 [*] Updated auMemoryAllocate.hpp *comment* 2024-09-24 12:30:25 +01:00
4d7f4fab7d [+] AuBitScanForwardItr
[+] AuBitScanReverseItr
[*] u64 on 32bit CPU fixes mostly under reverse bit itrs
2024-09-22 21:06:05 +01:00
a563ba611f [+] AuNewClassSmallUnique
[+] Object API Unique pointers are small again (8 bytes)
[+] Object API GenericUnique to handle the generic AuUPtr<T>
[+] SOO GenericUniqueOnHeap
[+] SOO UniqueOnHeap
[+] AuHPtr<T>
[*] Fixed raw heap pointer variant of AuNewClassUnique<T, missing: Z>
2024-09-22 17:20:16 +01:00
c3a1ae1576 [+] AuHeapUniqueDeleterClass 2024-09-22 17:14:56 +01:00
21f35e0bea [+] ARM based AuBitsReverse optimization 2024-09-22 17:10:03 +01:00
cc69e9821c [+] AuBitReverse (+ aliases: AuReverseBits, AuBitsReverse) 2024-09-21 22:08:57 +01:00
718080245c [*] Amend 11bb77f1, fully disable bCache flag for packed shared pointers 2024-09-21 22:00:59 +01:00
5c1f608cf2 [*] Amend: 11bb77f1 2024-09-13 12:22:54 +01:00
11bb77f129 [*] Move assets from Runtime to ROXTL
[+] AuMemoryViewRead
[+] AuMemoryViewWrite
[+] AuMemoryViewStreamXXX
[+] SOO UniqueOnHeap
[+] SOO SharedOnHeap
[+] AuHeap
[+] AuHeapStats
[+] New implementation of AuUPtr<T>
2024-09-13 08:50:25 +01:00
0b8fbafdca [+] AuSetAllocator(that, pHeap/refHeap)
[+] auSetAllocator.ipp
[+] auSetAllocator.hpp
2024-09-10 08:29:13 +01:00
bdb5e3e37a [*] Split off some auMemoryModel.hpp resources 2024-09-10 08:28:47 +01:00
37bb7e805e [*] Move strings to auROXTL/Strings/* (excl iterator) 2024-09-10 08:27:37 +01:00
ea2703e559 [*] Use PMR allocators by default 2024-09-09 06:53:00 +01:00
3e73f0b23c [+] AuVecD2, AuVecD3, AuVecD4 2024-09-05 21:22:29 +01:00
b82d7aa98b [*] Remove redundant constructor from UTF8 iterator
[+] Missing members on AuArray
2024-09-01 22:19:18 +01:00
52f3ca8026 [+] AuUTF8Iterator
[+] AuReverseIterator
[*] Move AuRONString
[*] Move AuROString
2024-09-01 15:09:01 +01:00
c522e9bf6a [+] AuCodepointsDecodeOne 2024-08-31 21:21:07 +01:00
3ce4184836 [+] AuCodepointsStartsWithEqualIgnoreCase
[+] AuCodepointsEndsWithEqualIgnoreCase
[+] AuCodepointsReverseIterate
[+] AuCodepointsReverseIterateSubStrPrefixView
[+] AuCodepointsReverseIterateSubStrSuffixView
[+] AuROString::stl_remove_suffix
[+] AuROString::stl_remove_prefix
2024-08-22 19:57:39 +01:00
76bf394f73 [*] Fix: typo in optional 2024-08-03 20:58:48 +01:00
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