Commit Graph

298 Commits

Author SHA1 Message Date
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