72a74eb7a4
[*] Fixed bug where schedular was using a read lock in a scope where items were erased from a vector
...
[*] Refactor a 'Object' member field in a ParseObject struct
[+] Added an option to set a command dispatcher thread from an AsyncApp
[*] Fix various issues with AsyncApp, stablity improvements
[+] Added AddDelayTime
2021-07-15 17:16:23 +01:00
7c44d3a02c
[*] Micro path resolve optimizations
2021-07-13 14:08:34 +01:00
42325b08b8
[*] Added a macro preprocessor to remove Aurora branding from ~ and ! profile lookups
2021-07-13 14:07:22 +01:00
17e778eb5e
[*] Split string may not ignore empty tokens anymore
2021-07-13 14:05:35 +01:00
7a838d4a51
:(
2021-07-13 13:16:40 +01:00
de25b0a0f5
[*] Inline RNG header functions (missed two :()
2021-07-13 13:13:59 +01:00
d9f9bba3c9
[*] Inline RNG header functions
2021-07-13 13:13:21 +01:00
1ff63f3479
[+] Added stub for fast rng
...
[*] Fixed RNG strings may contain a null byte
[+] Added RngByte, RngArray, RngBoolean
2021-07-13 13:09:10 +01:00
28a840f71d
[+] Added async semantic ->Then(...)
2021-07-12 15:37:05 +01:00
29e5593308
Reformat RSA
2021-07-12 13:17:16 +01:00
8233825353
I messed up
2021-07-12 13:06:21 +01:00
be7b080c56
[ABI Break] LZ4 framesize prefix will now be a 32 bit integer. given the recommended length of a small block is 16KiB or ~ 2^16, it doesn't make sense to use 16bit integers
2021-07-11 18:56:20 +01:00
95a04e0984
LZ4: flip in buffers
2021-07-11 18:38:43 +01:00
7579d70bc1
[*] Actually compiles now :(
2021-07-11 18:26:38 +01:00
3be51018c9
[-] Remove Flush from public compression interface
...
[+] Improved base block [de]compression objects
2021-07-11 12:36:15 +01:00
955578cf8e
[+] LZ4 required some more work
2021-07-11 12:18:33 +01:00
dd06417d04
[*] Starting to fix up rushed block compressors
2021-07-11 11:57:14 +01:00
718375b236
[+] Added AU_WEAK_FROM_THIS
2021-07-11 11:50:44 +01:00
687d1aaf06
[*] Amend assertions
2021-07-08 18:07:45 +01:00
df301a4101
Improve workitem api
...
[+] New waitfor by work dispatcher type
2021-07-07 21:32:59 +01:00
1f8d06cbf0
[*] Expose AsyncApp::Poll
2021-07-05 14:35:13 +01:00
a1df310ddc
[+] Added AU_SHARED_FROM_THIS -> returns a shared pointer of decltype(*this) when std::enable_shared_from_this is present in a subclass
2021-07-05 14:34:59 +01:00
613a4b1455
[*] Assertions should static_cast<bool> because if statements are implicitly castable to bool but literal bool types arent
2021-07-05 14:34:05 +01:00
22d03229ae
[*] Untabify paths.cpp
2021-07-05 14:33:05 +01:00
d4a8c05509
[+] Update gitignore
2021-07-05 14:32:49 +01:00
e0c96c7d49
[-] Remove AU_VA_OPT. this was never legal
2021-07-02 11:53:44 +01:00
8b073f518d
All dependents should link directly against Alloc.cpp. No export vs BS, no static libs only, ensure each dependent has these functions available in the most immediate object format at link time
2021-07-02 06:58:34 +01:00
18c435a433
[+] Sketchy pump system io events in ::Main of async apps
2021-07-01 14:49:32 +01:00
5676ef84fb
[*] Console exit must be called last in case any unexpected error occurs during deinitialization
...
[*] Fix up wxwidgets
2021-07-01 11:49:46 +01:00
b9da9c313e
[*] Amend crypto headers and type usage
2021-07-01 10:33:31 +01:00
6e1037200c
[*] Benchmark util shouldn't double print on dtor if Finish was already called
2021-07-01 10:24:30 +01:00
9a93d4ec8d
[+] Added the old RSA wrappers
...
[*] Prepare for implementing ECC (again)
2021-07-01 10:18:42 +01:00
f87c2b47a6
[+] i can has registry
2021-06-30 17:35:02 +01:00
22c1681132
Bad handle checks
2021-06-30 17:34:49 +01:00
f7403c944c
[*] Bug: Some Value
constructor seems to be deduced down to accepting
...
const char *. Ensure const char* always assigns a string
2021-06-30 17:34:36 +01:00
784d58b184
[*] Crash fix: Null SysPushErrors should be assigned empty strings
2021-06-30 17:33:18 +01:00
c8c3908085
[+] Now with a scheduler!
2021-06-30 13:07:54 +01:00
e30be64c44
[*] Prevent pinning another WorkItems lock within the parent scope of some ::Fail's
2021-06-30 10:41:58 +01:00
6de84b474e
[*] BasicWorkStdFunc wrapper -> rename 'shutdown' property, made shutdown property optional
2021-06-30 10:35:53 +01:00
23ddb0f2f6
[*] Ensure failure on waiters if a task we're waiting on has already failed
2021-06-30 10:34:01 +01:00
452b49b610
[+] Begin work on the Async subsystem
2021-06-30 10:28:52 +01:00
95b6854f92
[+] Added license
2021-06-30 10:28:35 +01:00
1d6efb1e4e
[*] Amend broken optimization
2021-06-30 10:28:28 +01:00
f1445c63bb
Readded C++17 allocators
2021-06-28 00:12:17 +01:00
4f399b7e01
[*] Don't realloc and copy old str in SplitNewlines; use last index
2021-06-27 23:19:30 +01:00
337062b490
Update headers, untabify. I guess the vs extension killed itself
2021-06-27 22:33:58 +01:00
eb4a495199
Initial Commit
2021-06-27 22:25:29 +01:00
9b575eb021
initial commit
2021-06-17 19:27:07 +01:00