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