71a008dc49
[*] Amend certstore comment
2024-11-20 20:06:40 +00:00
5abfb0eee0
[+] ICertificateStore::RemoveCertificate
...
[+] ICertificateStore::RemoveCertificatesFromChain
[+] ICertificateStore::Size
2024-11-18 23:19:43 +00:00
e63903d0f4
[*] NT security: do not contaminate the caller thread of AuProcesses with user-switching elevation.
2024-11-18 21:29:04 +00:00
188dfd9459
[+] FIOConfig::bBypassInternetBlockCheckOpenFile
2024-11-18 18:07:12 +00:00
00e105aeb5
[*] POSIX security: let the execute/special bit override ADS blocks. Not that is matters, because modern Google bitched out of supporting Linux quarantine and FireFox devs are incompetent
...
People *do* care about this on Linux: https://github.com/rrika/chromium-referrer-backport/blob/master/trunk/chromium-metadata.patch
Of course Gnome devs are seething over doing anything of value: https://discourse.gnome.org/t/feat-xdg-extended-attribute-spec-support/16892/9
KDE devs malding at Fire*ack, crashes, would you like to send a bug report?* developers into adding support. Of course these lazy sacks of incompetent fucks havent done anything IN OVER A DECADE: https://bugzilla.mozilla.org/show_bug.cgi?id=665531
For some dumbfuck reason, those aforementioned gnome devs have gnome virtual file system that firefox - and only firefox - uses, despite MacOS adopting this TWO DECADE OLD LINUX FEATURE: https://connect.mozilla.org/t5/ideas/add-user-xdg-origin-url-attribute-to-downloaded-files/idi-p/17404 https://askubuntu.com/questions/633955/what-is-gvfsd-metadata
why am i even bothering?
2024-11-18 17:06:17 +00:00
9a172d9fca
[+] AuProcesses::RevealInDirectory(...)
...
[*] Fix dshit shell portal process spawning
2024-11-17 15:48:24 +00:00
5a0bd702c5
[*] Refactor CpuLoadSampler -> ProcessLoadSampler to disambiguate the object from CoreLoadSamplerImpl
...
[*] Update readme and comments
2024-11-16 15:23:41 +00:00
54f7ee0b64
[+] Aurora::Threading::EWaitMethod::eAnd
...
[+] Aurora::Threading::EWaitMethod::eNotAnd
(amended: replace eAndNotMask with eNotAnd)
2024-11-14 21:13:13 +00:00
35c71481f7
[+] IAuroraThread::GetThreadTLSIdentity() [cherry-picked from debug update - delayed]
...
[+] TLSVariable::OfThread(u32) [cherry-picked from debug update - delayed]
2024-11-12 09:18:43 +00:00
c6c62ffca7
[*] Clean up RuntimeConfig.hpp
...
[*] Fix consoles blocking;
[*] Fix an AuSharedFromThis() in AuCertChain that should've been removed
2024-11-08 04:28:58 +00:00
1fb36548ea
[*] Minor net fixes
...
[*] Fix async shutdown / inline shutdown condition
[*] Fix multiple net triggers
[*] Fix spurious UDP Session Socket timeouts
2024-10-19 17:52:28 +01:00
a2322470b8
[*] Win32 Shell Opener: do the main operation outside of the lock
...
[*] Linux IO / AuAsync: always use AU_CO_ROUTINE_SUS_NEVER or bool(false). Fixed dropped IO callbacks.
[*] Linux: Added POLLHUP to the blocking read poll. We shouldn't need this. Sockets and pipes set their read side on relevant events. For instance, async connect results in a writable signal, dropped sockets will become signaled under a select, etc. IPC works. Net works. Just gonna add this to the read trigger just in case.
2024-10-16 14:45:07 +01:00
7a0593adeb
[+] AuCrypto::CA::ICertificateStore
...
[+] AuCrypto::CA::INewCertificateStore
[+] AuCrypto::CA::IPinCertificate
[+] AuCrypto::CA::PinAlwaysFail
[+] AuCrypto::CA::PinAlwaysPass
[+] AuCrypto::CA::PinCheckOS
[+] AuCrypto::CA::PinCheckDefault
[+] AuCrypto::CA::PinCheckBuiltin
[+] AuCrypto::CA::PinCheckGlobal
[+] AuCrypto::CA::PinCheckTwoAnd
[+] AuCrypto::CA::PinCheckTwoOr
[+] AuCrypto::CA::SetGlobalTLSPinner
[*] Minor AuCrypto::X509 decoder work
[*] AuCrypto::X509: transition to memory views (x509 is bytebuffer era and earlier code, beri early)
[+] AuCrypto::IPrivateKeyProvider
[+] AuCrypto::IPrivateKeyPair
[+] AuCrypto::PrivateKeyPair
[+] AuCrypto::ImportPrivateKeyPair
[*] Refactor: AuCrypto::X509::GenerateCertificate(...)
[+] AuCrypto::X509::NewChainFromOneDer
[+] AuCrypto::X509::NewChainFromManyDer
[+] AuCrypto::X509::NewChainFromManyDerInStream
[+] AuCrypto::X509::NewChainFromOnePem
[+] AuCrypto::X509::NewChainFromManyPem
[+] AuCrypto::X509::NewChainFromManyPemInStream
[*] Fix TLS code that was abandoned since its introduction with the net code. mbedtls is a hairbrained mess. so many *blocking* github issues starting after 2017. so little progress.
[+] AuIO::TLS::TLSMeta::pKeyPairProvider
[+] AuIO::TLS::TLSServer::bAllowSNIToFallBackDefault
[+] AuIO::TLS::TLSServer::bAllowSNILessUseDefaultCert
2024-10-16 02:07:24 +01:00
b5c4271807
[*] Some WTF
...
[*] Use waitpid instead of wait3 (BSD, now deprecated by POSIX)
[*] Win32 / x86_32: I guess the file map maximum size should be the same as 64bit since it lets us? we need this span constraint to be the entire file or less.
[*] Improved AuProcess UNIX signal safety
[*] Comments
[+] Secret API: RuntimeCollectMemory
2024-10-12 16:30:12 +01:00
02826d2365
[+] AuLoop::kWaitMultipleFlagNoIOCallbacks
...
[+] AuLoop::kWaitMultipleFlagBreakAfterAPC
[+] Alternative Wait AND implementations for NT, POSIX, and generic
[+] IOConfig::...
[*] LoopQueue improvements
[+] ILoopQueue::ConfigureDoIOApcCallbacks
[+] ILoopQueue::ConfigureDoIOApcCallbacks
2024-10-10 11:03:26 +01:00
82ed6e5617
[*] AuAsync build regression
...
[*] Fix potential for null deref under net adapters api
[*] Improved generic IO WaitFor * AND * (still suxs)
2024-10-09 01:59:50 +01:00
f93181b0bf
[*] Amend again: 7046ccec11
2024-10-06 00:35:57 +01:00
978693559e
[*] QOL / Hardening / Optimizations / Bug fixes
...
(but not really. this is just some patchwork)
2024-10-02 00:47:44 +01:00
ebec613f66
[*] Harden glibc resolver
2024-09-29 22:32:50 +01:00
6e9e962c84
[*] AuLoop::WaitMultipleLoopSources optimizations (do not allocate so much, if we can), and
...
[*] Updated Loop.hpp comment
2024-09-28 23:14:48 +01:00
ff6409859f
[*] Fix C++17 build regressions
2024-09-27 22:50:04 +01:00
f059141505
[*] AuCmdLine::GetValue(...) (both variants) refactored to use views to help with future stability issues around AuStrings (and their allocator?)
2024-09-27 22:46:50 +01:00
8063600b4f
[*] Amend: 7046ccec11
(Linux build regressions mostly)
2024-09-24 21:44:22 +01:00
6f51e9261d
[*] Amend for UNIX Version 3
2024-09-24 19:01:25 +01:00
7046ccec11
[*] Refactor some APIs to use string views instead of strings
...
[+] Added new shell dirs API
[+] AuOptional<AuROString> GetUserDocuments()
[+] AuOptional<AuROString> GetUserDownloads()
[+] AuOptional<AuROString> GetUserDesktop()
[+] AuOptional<AuROString> GetUserPhotos()
[+] AuOptional<AuROString> GetUserVideos()
[+] AuOptional<AuROString> GetUserMusic()
[*] Amend IPCHandle::InitFromSharing (use string view)
[*] AuFS devices API should now use string views
[*] AuProcess, Process APIs now use string views (ModuleLoadRequest, LoadModule, GetProcAddressEx, etc)
[*] AuProcess, Paths APIs now use string views (GetProcessDirectory, GetProcessFullPath, etc)
[*] Fix XP using common my documents vs local user documents
2024-09-24 18:59:54 +01:00
9b1ff8889e
[*] Fix Win32 pipe regression
...
[*] Fix Win32 network regression
2024-09-21 10:42:44 +01:00
ff65193d0f
[*] TODO: (Finish me) Win7 ILoopQueue doesn't seem to like the in process high perf timer io primitive so much. It works fine under Linux and WaitForMultipleObject WinXP-WinRT.
...
Windows 7 Perf hack
2024-09-21 01:45:46 +01:00
36349b4d02
[*] NT: fix AuLoop::ILoopQueue::WaitAll defects
2024-09-21 01:43:03 +01:00
888e255cca
[*] [*] Amend: (Disamb old grammar - 985bb6dab4
) CONTRIBUTING
2024-09-20 11:18:53 +01:00
f95244f4ba
[*] Fix NT: READ handle leak under fastpath
2024-09-19 18:29:53 +01:00
fb1f53a930
[*] Fix latency and internal tick wakeup filtering regressions in: 57c5515173
2024-09-17 18:37:31 +01:00
436d50a01f
[+] AuIO::IOPipeRequest::bReadEntireAllocation
...
[*] Fix 24. Hello IO regression
2024-09-17 18:23:49 +01:00
a4d2649dac
[*] Fix regression in af5c8e86c0
2024-09-17 18:17:13 +01:00
985bb6dab4
[*] Disambiguate 7 month old CONTRIBUTING grammar
2024-09-17 12:20:49 +01:00
31193f6c4d
[*] TODO: Fix and revert (this is already being rewritten. just need this to not break for now)
...
Reece, [16/09/2024 21:22]
need to finish audebug update on the laptop
Reece, [16/09/2024 21:22]
loading broken dlls (incl missing iat resolves) results in a telemetry deadlock
Reece, [16/09/2024 21:23]
win32 ldr lock is held while dbghelp tries to acquire lock
2024-09-16 22:17:42 +01:00
9acc56431a
[-] AuMemoryView
...
[-] AuMemory::Heap
[*] Use AuSetAllocator
[-] AuMemory::PmrCppHeapWrapper
2024-09-13 08:48:33 +01:00
b80bb7fc77
[*] Fix regression in WaitForMultipleObjectsEx
2024-09-13 08:47:32 +01:00
6852fbddf1
[*] Improved high resolution timing on Windows 7, Windows 10 < RS4, and Windows10 >= RS4/Win11
...
Win7 test:
[2024-09-10 07:09:31] [Debug] | Waiting 750 overshoot: 103600 NS
[2024-09-10 07:09:31] [Debug] | bret: true
[2024-09-10 07:09:31] [Debug] | Waiting 750 overshoot: 145200 NS
[2024-09-10 07:09:32] [Debug] | bret: true
[2024-09-10 07:09:32] [Debug] | Waiting 750 overshoot: 100000 NS
[2024-09-10 07:09:33] [Debug] | bret: true
[2024-09-10 07:09:33] [Debug] | Waiting 750 overshoot: 88000 NS
[2024-09-10 07:09:34] [Debug] | bret: true
[2024-09-10 07:09:34] [Debug] | Waiting 750 overshoot: 114500 NS
[2024-09-10 07:09:34] [Debug] | bret: true
[2024-09-10 07:09:34] [Debug] | Waiting 750 overshoot: 85000 NS
[2024-09-10 07:09:35] [Debug] | bret: true
[2024-09-10 07:09:35] [Debug] | Waiting 750 overshoot: 133500 NS
[2024-09-10 07:09:36] [Debug] | bret: true
[2024-09-10 07:09:36] [Debug] | Waiting 750 overshoot: 137600 NS
[2024-09-10 07:09:36] [Debug] | bret: true
[2024-09-10 07:09:36] [Debug] | Waiting 750 overshoot: 111800 NS
[2024-09-10 07:09:37] [Debug] | bret: true
[2024-09-10 07:09:37] [Debug] | Waiting 750 overshoot: 103100 NS
[2024-09-10 07:09:38] [Debug] | bret: true
[2024-09-10 07:09:38] [Debug] | Waiting 750 overshoot: 132100 NS
[2024-09-10 07:09:39] [Debug] | bret: true
[2024-09-10 07:09:39] [Debug] | Waiting 750 overshoot: 87900 NS
[2024-09-10 07:09:39] [Debug] | bret: true
[2024-09-10 07:09:39] [Debug] | Waiting 750 overshoot: 105000 NS
[2024-09-10 07:09:40] [Debug] | Waiting 250 overshoot: 59100 NS
[2024-09-10 07:09:40] [Debug] | Waiting 250 overshoot: 95000 NS
[2024-09-10 07:09:40] [Debug] | Waiting 250 overshoot: 116100 NS
[2024-09-10 07:09:40] [Debug] | Waiting 250 overshoot: 111600 NS
[2024-09-10 07:09:41] [Debug] | Waiting 250 overshoot: 46600 NS
[2024-09-10 07:09:41] [Debug] | Waiting 250 overshoot: 82300 NS
[2024-09-10 07:09:41] [Debug] | Waiting 250 overshoot: 84700 NS
[2024-09-10 07:09:41] [Debug] | Waiting 250 overshoot: 77400 NS
[2024-09-10 07:09:42] [Debug] | Waiting 250 overshoot: 56500 NS
[2024-09-10 07:09:42] [Debug] | Waiting 250 overshoot: 88500 NS
[2024-09-10 07:09:42] [Debug] | Waiting 250 overshoot: 67100 NS
[2024-09-10 07:09:42] [Debug] | Waiting 250 overshoot: 69200 NS
[2024-09-10 07:09:43] [Debug] | Waiting 250 overshoot: 52500 NS
[2024-09-10 07:09:43] [Debug] | Waiting 250 overshoot: 87300 NS
[2024-09-10 07:09:43] [Debug] | Waiting 250 overshoot: 66600 NS
[2024-09-10 07:09:43] [Debug] | Waiting 250 overshoot: 83700 NS
[2024-09-10 07:09:44] [Debug] | Waiting 250 overshoot: 79700 NS
[2024-09-10 07:09:44] [Debug] | Waiting 250 overshoot: 60300 NS
[2024-09-10 07:09:44] [Debug] | Waiting 250 overshoot: 116800 NS
[2024-09-10 07:09:44] [Debug] | Waiting 250 overshoot: 80500 NS
[2024-09-10 07:09:46] [Debug] | Waiting 1250 overshoot: 75800 NS
[2024-09-10 07:09:47] [Debug] | Waiting 1250 overshoot: 87500 NS
[2024-09-10 07:09:48] [Debug] | Waiting 1250 overshoot: 5367700 NS
[2024-09-10 07:09:49] [Debug] | Waiting 1250 overshoot: 103200 NS
[2024-09-10 07:09:51] [Debug] | Waiting 1250 overshoot: 7424400 NS
[2024-09-10 07:09:52] [Debug] | Waiting 1250 overshoot: 5281800 NS
[2024-09-10 07:09:53] [Debug] | Waiting 1250 overshoot: 5673100 NS
[2024-09-10 07:09:54] [Debug] | Waiting 1250 overshoot: 10185700 NS
[2024-09-10 07:09:55] [Debug] | Waiting 1250 overshoot: 12369200 NS
[2024-09-10 07:09:57] [Debug] | Waiting 1250 overshoot: 75800 NS
[2024-09-10 07:09:58] [Debug] | Waiting 1250 overshoot: 96900 NS
[2024-09-10 07:09:59] [Debug] | Waiting 1250 overshoot: 3663000 NS
[2024-09-10 07:10:00] [Debug] | Waiting 1250 overshoot: 11713900 NS
[2024-09-10 07:10:02] [Debug] | Waiting 1250 overshoot: 138500 NS
[2024-09-10 07:10:03] [Debug] | Waiting 1250 overshoot: 9764800 NS
[2024-09-10 07:10:04] [Debug] | Waiting 1250 overshoot: 8398700 NS
[2024-09-10 07:10:05] [Debug] | Waiting 1250 overshoot: 8862000 NS
[2024-09-10 07:10:07] [Debug] | Waiting 1250 overshoot: 3616900 NS
[2024-09-10 07:10:08] [Debug] | Waiting 1250 overshoot: 6343400 NS
[2024-09-10 07:10:09] [Debug] | Waiting 1250 overshoot: 9492100 NS
[2024-09-10 07:10:09] [Debug] | Waiting 5 overshoot: 111900 NS
[2024-09-10 07:10:09] [Debug] | Waiting 5 overshoot: 115700 NS
[2024-09-10 07:10:09] [Debug] | Waiting 5 overshoot: 137100 NS
[2024-09-10 07:10:09] [Debug] | Waiting 5 overshoot: 135000 NS
[2024-09-10 07:10:09] [Debug] | Waiting 5 overshoot: 219300 NS
[2024-09-10 07:10:09] [Debug] | Waiting 5 overshoot: 127700 NS
[2024-09-10 07:10:09] [Debug] | Waiting 5 overshoot: 87900 NS
[2024-09-10 07:10:09] [Debug] | Waiting 5 overshoot: 862200 NS
[2024-09-10 07:10:09] [Debug] | Waiting 5 overshoot: 107200 NS
[2024-09-10 07:10:09] [Debug] | Waiting 5 overshoot: 80000 NS
[2024-09-10 07:10:09] [Debug] | Waiting 5 overshoot: 69800 NS
[2024-09-10 07:10:09] [Debug] | Waiting 5 overshoot: 230000 NS
[2024-09-10 07:10:09] [Debug] | Waiting 5 overshoot: 72400 NS
[2024-09-10 07:10:09] [Debug] | Waiting 5 overshoot: 67100 NS
[2024-09-10 07:10:09] [Debug] | Waiting 5 overshoot: 89000 NS
[2024-09-10 07:10:09] [Debug] | Waiting 5 overshoot: 80400 NS
[2024-09-10 07:10:09] [Debug] | Waiting 5 overshoot: 73200 NS
[2024-09-10 07:10:09] [Debug] | Waiting 5 overshoot: 58100 NS
[2024-09-10 07:10:09] [Debug] | Waiting 5 overshoot: 64100 NS
[2024-09-10 07:10:09] [Debug] | Waiting 5 overshoot: 55700 NS
[2024-09-10 07:10:09] [Debug] | Waiting 10 overshoot: 75100 NS
[2024-09-10 07:10:09] [Debug] | Waiting 10 overshoot: 59900 NS
[2024-09-10 07:10:09] [Debug] | Waiting 10 overshoot: 56100 NS
[2024-09-10 07:10:09] [Debug] | Waiting 10 overshoot: 57300 NS
[2024-09-10 07:10:09] [Debug] | Waiting 10 overshoot: 141700 NS
[2024-09-10 07:10:09] [Debug] | Waiting 10 overshoot: 1089800 NS
[2024-09-10 07:10:09] [Debug] | Waiting 10 overshoot: 183100 NS
[2024-09-10 07:10:09] [Debug] | Waiting 10 overshoot: 328500 NS
[2024-09-10 07:10:09] [Debug] | Waiting 10 overshoot: 80200 NS
[2024-09-10 07:10:09] [Debug] | Waiting 10 overshoot: 72200 NS
[2024-09-10 07:10:09] [Debug] | Waiting 10 overshoot: 74800 NS
[2024-09-10 07:10:09] [Debug] | Waiting 10 overshoot: 67900 NS
[2024-09-10 07:10:09] [Debug] | Waiting 10 overshoot: 74000 NS
[2024-09-10 07:10:09] [Debug] | Waiting 10 overshoot: 65400 NS
[2024-09-10 07:10:09] [Debug] | Waiting 10 overshoot: 83400 NS
[2024-09-10 07:10:09] [Debug] | Waiting 10 overshoot: 85500 NS
[2024-09-10 07:10:09] [Debug] | Waiting 10 overshoot: 74600 NS
[2024-09-10 07:10:09] [Debug] | Waiting 10 overshoot: 73200 NS
[2024-09-10 07:10:09] [Debug] | Waiting 10 overshoot: 79300 NS
[2024-09-10 07:10:09] [Debug] | Waiting 10 overshoot: 74100 NS
[2024-09-10 07:10:09] [Debug] | Waiting 1 overshoot: 77800 NS
[2024-09-10 07:10:09] [Debug] | Waiting 1 overshoot: 93200 NS
[2024-09-10 07:10:09] [Debug] | Waiting 1 overshoot: 71000 NS
[2024-09-10 07:10:09] [Debug] | Waiting 1 overshoot: 71300 NS
[2024-09-10 07:10:09] [Debug] | Waiting 1 overshoot: 80700 NS
[2024-09-10 07:10:09] [Debug] | Waiting 1 overshoot: 90700 NS
[2024-09-10 07:10:09] [Debug] | Waiting 1 overshoot: 95200 NS
[2024-09-10 07:10:09] [Debug] | Waiting 1 overshoot: 81500 NS
[2024-09-10 07:10:09] [Debug] | Waiting 1 overshoot: 79300 NS
[2024-09-10 07:10:09] [Debug] | Waiting 1 overshoot: 90600 NS
[2024-09-10 07:10:09] [Debug] | Waiting 1 overshoot: 104000 NS
[2024-09-10 07:10:09] [Debug] | Waiting 1 overshoot: 99400 NS
[2024-09-10 07:10:09] [Debug] | Waiting 1 overshoot: 89600 NS
[2024-09-10 07:10:09] [Debug] | Waiting 1 overshoot: 106500 NS
[2024-09-10 07:10:09] [Debug] | Waiting 1 overshoot: 107800 NS
[2024-09-10 07:10:09] [Debug] | Waiting 1 overshoot: 104300 NS
[2024-09-10 07:10:09] [Debug] | Waiting 1 overshoot: 105300 NS
[2024-09-10 07:10:09] [Debug] | Waiting 1 overshoot: 103900 NS
[2024-09-10 07:10:09] [Debug] | Waiting 1 overshoot: 72900 NS
[2024-09-10 07:10:09] [Debug] | Waiting 1 overshoot: 112300 NS
[2024-09-10 07:10:09] [Debug] | Waiting 2 overshoot: 109600 NS
[2024-09-10 07:10:09] [Debug] | Waiting 2 overshoot: 112800 NS
[2024-09-10 07:10:09] [Debug] | Waiting 2 overshoot: 75700 NS
[2024-09-10 07:10:09] [Debug] | Waiting 2 overshoot: 103900 NS
[2024-09-10 07:10:09] [Debug] | Waiting 2 overshoot: 104800 NS
[2024-09-10 07:10:09] [Debug] | Waiting 2 overshoot: 109600 NS
[2024-09-10 07:10:09] [Debug] | Waiting 2 overshoot: 126700 NS
[2024-09-10 07:10:09] [Debug] | Waiting 2 overshoot: 110700 NS
[2024-09-10 07:10:09] [Debug] | Waiting 2 overshoot: 108500 NS
[2024-09-10 07:10:09] [Debug] | Waiting 2 overshoot: 96900 NS
[2024-09-10 07:10:09] [Debug] | Waiting 2 overshoot: 111200 NS
[2024-09-10 07:10:09] [Debug] | Waiting 2 overshoot: 118800 NS
[2024-09-10 07:10:09] [Debug] | Waiting 2 overshoot: 115800 NS
[2024-09-10 07:10:09] [Debug] | Waiting 2 overshoot: 137200 NS
[2024-09-10 07:10:09] [Debug] | Waiting 2 overshoot: 65200 NS
[2024-09-10 07:10:09] [Debug] | Waiting 2 overshoot: 233800 NS
[2024-09-10 07:10:09] [Debug] | Waiting 2 overshoot: 106300 NS
[2024-09-10 07:10:09] [Debug] | Waiting 2 overshoot: 126500 NS
[2024-09-10 07:10:09] [Debug] | Waiting 2 overshoot: 105100 NS
[2024-09-10 07:10:09] [Debug] | Waiting 2 overshoot: 104600 NS
[2024-09-10 07:10:09] [Debug] | Waiting .6 overshoot: 106300 NS
[2024-09-10 07:10:09] [Debug] | Waiting .6 overshoot: 107200 NS
[2024-09-10 07:10:09] [Debug] | Waiting .6 overshoot: 107000 NS
[2024-09-10 07:10:09] [Debug] | Waiting .6 overshoot: 102300 NS
[2024-09-10 07:10:09] [Debug] | Waiting .6 overshoot: 97600 NS
[2024-09-10 07:10:09] [Debug] | Waiting .6 overshoot: 95800 NS
[2024-09-10 07:10:09] [Debug] | Waiting .6 overshoot: 104800 NS
[2024-09-10 07:10:09] [Debug] | Waiting .6 overshoot: 115900 NS
[2024-09-10 07:10:09] [Debug] | Waiting .6 overshoot: 104900 NS
[2024-09-10 07:10:09] [Debug] | Waiting .6 overshoot: 114200 NS
[2024-09-10 07:10:09] [Debug] | Waiting .6 overshoot: 108900 NS
[2024-09-10 07:10:09] [Debug] | Waiting .6 overshoot: 117400 NS
[2024-09-10 07:10:09] [Debug] | Waiting .6 overshoot: 106400 NS
[2024-09-10 07:10:09] [Debug] | Waiting .6 overshoot: 118400 NS
[2024-09-10 07:10:09] [Debug] | Waiting .6 overshoot: 348300 NS
[2024-09-10 07:10:09] [Debug] | Waiting .6 overshoot: 113300 NS
[2024-09-10 07:10:09] [Debug] | Waiting .6 overshoot: 125600 NS
[2024-09-10 07:10:09] [Debug] | Waiting .6 overshoot: 111800 NS
[2024-09-10 07:10:09] [Debug] | Waiting .6 overshoot: 106300 NS
[2024-09-10 07:10:09] [Debug] | Waiting .6 overshoot: 106700 NS
[2024-09-10 07:10:09] [Debug] | Waiting .3 overshoot: 108000 NS
[2024-09-10 07:10:09] [Debug] | Waiting .3 overshoot: 82100 NS
[2024-09-10 07:10:09] [Debug] | Waiting .3 overshoot: 116500 NS
[2024-09-10 07:10:09] [Debug] | Waiting .3 overshoot: 96500 NS
[2024-09-10 07:10:09] [Debug] | Waiting .3 overshoot: 99100 NS
[2024-09-10 07:10:09] [Debug] | Waiting .3 overshoot: 78000 NS
[2024-09-10 07:10:09] [Debug] | Waiting .3 overshoot: 87500 NS
[2024-09-10 07:10:09] [Debug] | Waiting .3 overshoot: 103100 NS
[2024-09-10 07:10:09] [Debug] | Waiting .3 overshoot: 99100 NS
[2024-09-10 07:10:09] [Debug] | Waiting .3 overshoot: 114000 NS
[2024-09-10 07:10:09] [Debug] | Waiting .3 overshoot: 87800 NS
[2024-09-10 07:10:09] [Debug] | Waiting .3 overshoot: 101600 NS
[2024-09-10 07:10:09] [Debug] | Waiting .3 overshoot: 89300 NS
[2024-09-10 07:10:09] [Debug] | Waiting .3 overshoot: 76100 NS
[2024-09-10 07:10:09] [Debug] | Waiting .3 overshoot: 75700 NS
[2024-09-10 07:10:09] [Debug] | Waiting .3 overshoot: 75900 NS
[2024-09-10 07:10:09] [Debug] | Waiting .3 overshoot: 90200 NS
[2024-09-10 07:10:09] [Debug] | Waiting .3 overshoot: 94700 NS
[2024-09-10 07:10:09] [Debug] | Waiting .3 overshoot: 88000 NS
-----------------------------------------------------------------
[2024-09-10 07:16:32] [Debug] | bret: true
[2024-09-10 07:16:32] [Debug] | Waiting 750 overshoot: 65200 NS
[2024-09-10 07:16:33] [Debug] | bret: true
[2024-09-10 07:16:33] [Debug] | Waiting 750 overshoot: 73900 NS
[2024-09-10 07:16:34] [Debug] | bret: true
[2024-09-10 07:16:34] [Debug] | Waiting 750 overshoot: 66800 NS
[2024-09-10 07:16:34] [Debug] | bret: true
[2024-09-10 07:16:34] [Debug] | Waiting 750 overshoot: 63800 NS
[2024-09-10 07:16:35] [Debug] | bret: true
[2024-09-10 07:16:35] [Debug] | Waiting 750 overshoot: 84200 NS
[2024-09-10 07:16:36] [Debug] | bret: true
[2024-09-10 07:16:36] [Debug] | Waiting 750 overshoot: 138500 NS
[2024-09-10 07:16:37] [Debug] | bret: true
[2024-09-10 07:16:37] [Debug] | Waiting 750 overshoot: 85000 NS
[2024-09-10 07:16:37] [Debug] | bret: true
[2024-09-10 07:16:37] [Debug] | Waiting 750 overshoot: 71900 NS
[2024-09-10 07:16:38] [Debug] | bret: true
[2024-09-10 07:16:38] [Debug] | Waiting 750 overshoot: 81400 NS
[2024-09-10 07:16:39] [Debug] | bret: true
[2024-09-10 07:16:39] [Debug] | Waiting 750 overshoot: 65600 NS
[2024-09-10 07:16:40] [Debug] | bret: true
[2024-09-10 07:16:40] [Debug] | Waiting 750 overshoot: 60400 NS
[2024-09-10 07:16:40] [Debug] | bret: true
[2024-09-10 07:16:40] [Debug] | Waiting 750 overshoot: 77400 NS
[2024-09-10 07:16:41] [Debug] | bret: true
[2024-09-10 07:16:41] [Debug] | Waiting 750 overshoot: 81500 NS
[2024-09-10 07:16:42] [Debug] | bret: true
[2024-09-10 07:16:42] [Debug] | Waiting 750 overshoot: 91600 NS
[2024-09-10 07:16:43] [Debug] | bret: true
[2024-09-10 07:16:43] [Debug] | Waiting 750 overshoot: 148500 NS
[2024-09-10 07:16:43] [Debug] | bret: true
[2024-09-10 07:16:43] [Debug] | Waiting 750 overshoot: 75600 NS
[2024-09-10 07:16:44] [Debug] | bret: true
[2024-09-10 07:16:44] [Debug] | Waiting 750 overshoot: 112200 NS
[2024-09-10 07:16:45] [Debug] | bret: true
[2024-09-10 07:16:45] [Debug] | Waiting 750 overshoot: 102700 NS
[2024-09-10 07:16:46] [Debug] | bret: true
[2024-09-10 07:16:46] [Debug] | Waiting 750 overshoot: 103700 NS
[2024-09-10 07:16:46] [Debug] | Waiting 250 overshoot: 96700 NS
[2024-09-10 07:16:46] [Debug] | Waiting 250 overshoot: 101500 NS
[2024-09-10 07:16:46] [Debug] | Waiting 250 overshoot: 59100 NS
[2024-09-10 07:16:47] [Debug] | Waiting 250 overshoot: 73500 NS
[2024-09-10 07:16:47] [Debug] | Waiting 250 overshoot: 89700 NS
[2024-09-10 07:16:47] [Debug] | Waiting 250 overshoot: 65900 NS
[2024-09-10 07:16:47] [Debug] | Waiting 250 overshoot: 53600 NS
[2024-09-10 07:16:48] [Debug] | Waiting 250 overshoot: 117200 NS
[2024-09-10 07:16:48] [Debug] | Waiting 250 overshoot: 133600 NS
[2024-09-10 07:16:48] [Debug] | Waiting 250 overshoot: 65700 NS
[2024-09-10 07:16:48] [Debug] | Waiting 250 overshoot: 60900 NS
[2024-09-10 07:16:49] [Debug] | Waiting 250 overshoot: 76400 NS
[2024-09-10 07:16:49] [Debug] | Waiting 250 overshoot: 77000 NS
[2024-09-10 07:16:49] [Debug] | Waiting 250 overshoot: 115700 NS
[2024-09-10 07:16:49] [Debug] | Waiting 250 overshoot: 45000 NS
[2024-09-10 07:16:50] [Debug] | Waiting 250 overshoot: 73000 NS
[2024-09-10 07:16:50] [Debug] | Waiting 250 overshoot: 75400 NS
[2024-09-10 07:16:50] [Debug] | Waiting 250 overshoot: 95300 NS
[2024-09-10 07:16:50] [Debug] | Waiting 250 overshoot: 164200 NS
[2024-09-10 07:16:51] [Debug] | Waiting 250 overshoot: 97600 NS
[2024-09-10 07:16:52] [Debug] | Waiting 1250 overshoot: 274900 NS
[2024-09-10 07:16:53] [Debug] | Waiting 1250 overshoot: 121300 NS
[2024-09-10 07:16:54] [Debug] | Waiting 1250 overshoot: 61100 NS
[2024-09-10 07:16:55] [Debug] | Waiting 1250 overshoot: 172200 NS
[2024-09-10 07:16:57] [Debug] | Waiting 1250 overshoot: 75700 NS
[2024-09-10 07:16:58] [Debug] | Waiting 1250 overshoot: 218500 NS
[2024-09-10 07:16:59] [Debug] | Waiting 1250 overshoot: 172700 NS
[2024-09-10 07:17:00] [Debug] | Waiting 1250 overshoot: 87200 NS
[2024-09-10 07:17:02] [Debug] | Waiting 1250 overshoot: 197300 NS
[2024-09-10 07:17:03] [Debug] | Waiting 1250 overshoot: 213600 NS
[2024-09-10 07:17:04] [Debug] | Waiting 1250 overshoot: 388600 NS
[2024-09-10 07:17:05] [Debug] | Waiting 1250 overshoot: 85200 NS
[2024-09-10 07:17:07] [Debug] | Waiting 1250 overshoot: 91900 NS
[2024-09-10 07:17:08] [Debug] | Waiting 1250 overshoot: 176100 NS
[2024-09-10 07:17:09] [Debug] | Waiting 1250 overshoot: 7844400 NS
[2024-09-10 07:17:10] [Debug] | Waiting 1250 overshoot: 145600 NS
[2024-09-10 07:17:11] [Debug] | Waiting 1250 overshoot: 61100 NS
[2024-09-10 07:17:13] [Debug] | Waiting 1250 overshoot: 94400 NS
[2024-09-10 07:17:14] [Debug] | Waiting 1250 overshoot: 94400 NS
[2024-09-10 07:17:15] [Debug] | Waiting 1250 overshoot: 101800 NS
[2024-09-10 07:17:15] [Debug] | Waiting 5 overshoot: 81100 NS
[2024-09-10 07:17:15] [Debug] | Waiting 5 overshoot: 96800 NS
[2024-09-10 07:17:15] [Debug] | Waiting 5 overshoot: 97500 NS
[2024-09-10 07:17:15] [Debug] | Waiting 5 overshoot: 43600 NS
[2024-09-10 07:17:15] [Debug] | Waiting 5 overshoot: 60000 NS
[2024-09-10 07:17:15] [Debug] | Waiting 5 overshoot: 62400 NS
[2024-09-10 07:17:15] [Debug] | Waiting 5 overshoot: 74500 NS
[2024-09-10 07:17:15] [Debug] | Waiting 5 overshoot: 96600 NS
[2024-09-10 07:17:15] [Debug] | Waiting 5 overshoot: 93800 NS
[2024-09-10 07:17:15] [Debug] | Waiting 5 overshoot: 74500 NS
[2024-09-10 07:17:15] [Debug] | Waiting 5 overshoot: 87900 NS
[2024-09-10 07:17:15] [Debug] | Waiting 5 overshoot: 102600 NS
[2024-09-10 07:17:15] [Debug] | Waiting 5 overshoot: 61600 NS
[2024-09-10 07:17:15] [Debug] | Waiting 5 overshoot: 55200 NS
[2024-09-10 07:17:15] [Debug] | Waiting 5 overshoot: 57200 NS
[2024-09-10 07:17:15] [Debug] | Waiting 5 overshoot: 83600 NS
[2024-09-10 07:17:15] [Debug] | Waiting 5 overshoot: 53300 NS
[2024-09-10 07:17:15] [Debug] | Waiting 5 overshoot: 56000 NS
[2024-09-10 07:17:15] [Debug] | Waiting 5 overshoot: 58900 NS
[2024-09-10 07:17:15] [Debug] | Waiting 5 overshoot: 91000 NS
[2024-09-10 07:17:15] [Debug] | Waiting 10 overshoot: 96500 NS
[2024-09-10 07:17:15] [Debug] | Waiting 10 overshoot: 51900 NS
[2024-09-10 07:17:15] [Debug] | Waiting 10 overshoot: 322800 NS
[2024-09-10 07:17:15] [Debug] | Waiting 10 overshoot: 82600 NS
[2024-09-10 07:17:15] [Debug] | Waiting 10 overshoot: 140300 NS
[2024-09-10 07:17:15] [Debug] | Waiting 10 overshoot: 334400 NS
[2024-09-10 07:17:15] [Debug] | Waiting 10 overshoot: 317200 NS
[2024-09-10 07:17:15] [Debug] | Waiting 10 overshoot: 110800 NS
[2024-09-10 07:17:15] [Debug] | Waiting 10 overshoot: 318200 NS
[2024-09-10 07:17:15] [Debug] | Waiting 10 overshoot: 102800 NS
[2024-09-10 07:17:15] [Debug] | Waiting 10 overshoot: 141000 NS
[2024-09-10 07:17:15] [Debug] | Waiting 10 overshoot: 84000 NS
[2024-09-10 07:17:15] [Debug] | Waiting 10 overshoot: 190100 NS
[2024-09-10 07:17:15] [Debug] | Waiting 10 overshoot: 69100 NS
[2024-09-10 07:17:15] [Debug] | Waiting 10 overshoot: 104300 NS
[2024-09-10 07:17:15] [Debug] | Waiting 10 overshoot: 84500 NS
[2024-09-10 07:17:15] [Debug] | Waiting 10 overshoot: 123400 NS
[2024-09-10 07:17:15] [Debug] | Waiting 10 overshoot: 77500 NS
[2024-09-10 07:17:15] [Debug] | Waiting 10 overshoot: 57300 NS
[2024-09-10 07:17:15] [Debug] | Waiting 10 overshoot: 59000 NS
[2024-09-10 07:17:15] [Debug] | Waiting 1 overshoot: 41000 NS
[2024-09-10 07:17:15] [Debug] | Waiting 1 overshoot: 31900 NS
[2024-09-10 07:17:15] [Debug] | Waiting 1 overshoot: 86100 NS
[2024-09-10 07:17:15] [Debug] | Waiting 1 overshoot: 54100 NS
[2024-09-10 07:17:15] [Debug] | Waiting 1 overshoot: 201000 NS
[2024-09-10 07:17:15] [Debug] | Waiting 1 overshoot: 43800 NS
[2024-09-10 07:17:15] [Debug] | Waiting 1 overshoot: 47300 NS
[2024-09-10 07:17:15] [Debug] | Waiting 1 overshoot: 62900 NS
[2024-09-10 07:17:15] [Debug] | Waiting 1 overshoot: 56000 NS
[2024-09-10 07:17:15] [Debug] | Waiting 1 overshoot: 58700 NS
[2024-09-10 07:17:15] [Debug] | Waiting 1 overshoot: 40900 NS
[2024-09-10 07:17:15] [Debug] | Waiting 1 overshoot: 55800 NS
[2024-09-10 07:17:15] [Debug] | Waiting 1 overshoot: 57500 NS
[2024-09-10 07:17:15] [Debug] | Waiting 1 overshoot: 33900 NS
[2024-09-10 07:17:15] [Debug] | Waiting 1 overshoot: 39100 NS
[2024-09-10 07:17:15] [Debug] | Waiting 1 overshoot: 40500 NS
[2024-09-10 07:17:15] [Debug] | Waiting 1 overshoot: 40100 NS
[2024-09-10 07:17:15] [Debug] | Waiting 1 overshoot: 65400 NS
[2024-09-10 07:17:15] [Debug] | Waiting 1 overshoot: 77500 NS
[2024-09-10 07:17:15] [Debug] | Waiting 1 overshoot: 27000 NS
[2024-09-10 07:17:15] [Debug] | Waiting 2 overshoot: 57700 NS
[2024-09-10 07:17:15] [Debug] | Waiting 2 overshoot: 50100 NS
[2024-09-10 07:17:15] [Debug] | Waiting 2 overshoot: 63100 NS
[2024-09-10 07:17:15] [Debug] | Waiting 2 overshoot: 62400 NS
[2024-09-10 07:17:15] [Debug] | Waiting 2 overshoot: 74200 NS
[2024-09-10 07:17:15] [Debug] | Waiting 2 overshoot: 59000 NS
[2024-09-10 07:17:15] [Debug] | Waiting 2 overshoot: 39000 NS
[2024-09-10 07:17:15] [Debug] | Waiting 2 overshoot: 56700 NS
[2024-09-10 07:17:15] [Debug] | Waiting 2 overshoot: 67200 NS
[2024-09-10 07:17:15] [Debug] | Waiting 2 overshoot: 445400 NS
[2024-09-10 07:17:15] [Debug] | Waiting 2 overshoot: 60900 NS
[2024-09-10 07:17:15] [Debug] | Waiting 2 overshoot: 46600 NS
[2024-09-10 07:17:15] [Debug] | Waiting 2 overshoot: 48800 NS
[2024-09-10 07:17:15] [Debug] | Waiting 2 overshoot: 39400 NS
[2024-09-10 07:17:15] [Debug] | Waiting 2 overshoot: 35000 NS
[2024-09-10 07:17:15] [Debug] | Waiting 2 overshoot: 52400 NS
[2024-09-10 07:17:15] [Debug] | Waiting 2 overshoot: 41100 NS
[2024-09-10 07:17:15] [Debug] | Waiting 2 overshoot: 38000 NS
[2024-09-10 07:17:15] [Debug] | Waiting 2 overshoot: 36000 NS
[2024-09-10 07:17:15] [Debug] | Waiting 2 overshoot: 41400 NS
[2024-09-10 07:17:15] [Debug] | Waiting .6 overshoot: 36800 NS
[2024-09-10 07:17:15] [Debug] | Waiting .6 overshoot: 36900 NS
[2024-09-10 07:17:15] [Debug] | Waiting .6 overshoot: 30400 NS
[2024-09-10 07:17:15] [Debug] | Waiting .6 overshoot: 61000 NS
[2024-09-10 07:17:15] [Debug] | Waiting .6 overshoot: 36800 NS
[2024-09-10 07:17:15] [Debug] | Waiting .6 overshoot: 48700 NS
[2024-09-10 07:17:15] [Debug] | Waiting .6 overshoot: 30000 NS
[2024-09-10 07:17:15] [Debug] | Waiting .6 overshoot: 31400 NS
[2024-09-10 07:17:15] [Debug] | Waiting .6 overshoot: 41100 NS
[2024-09-10 07:17:15] [Debug] | Waiting .6 overshoot: 25700 NS
[2024-09-10 07:17:15] [Debug] | Waiting .6 overshoot: 37900 NS
[2024-09-10 07:17:15] [Debug] | Waiting .6 overshoot: 36700 NS
[2024-09-10 07:17:15] [Debug] | Waiting .6 overshoot: 31300 NS
[2024-09-10 07:17:15] [Debug] | Waiting .6 overshoot: 30700 NS
[2024-09-10 07:17:15] [Debug] | Waiting .6 overshoot: 27600 NS
[2024-09-10 07:17:15] [Debug] | Waiting .6 overshoot: 29200 NS
[2024-09-10 07:17:15] [Debug] | Waiting .6 overshoot: 28600 NS
[2024-09-10 07:17:15] [Debug] | Waiting .6 overshoot: 28800 NS
[2024-09-10 07:17:15] [Debug] | Waiting .6 overshoot: 47200 NS
[2024-09-10 07:17:15] [Debug] | Waiting .6 overshoot: 28300 NS
[2024-09-10 07:17:15] [Debug] | Waiting .3 overshoot: 28900 NS
[2024-09-10 07:17:15] [Debug] | Waiting .3 overshoot: 29700 NS
[2024-09-10 07:17:15] [Debug] | Waiting .3 overshoot: 28700 NS
[2024-09-10 07:17:15] [Debug] | Waiting .3 overshoot: 28000 NS
[2024-09-10 07:17:15] [Debug] | Waiting .3 overshoot: 27400 NS
[2024-09-10 07:17:15] [Debug] | Waiting .3 overshoot: 28100 NS
[2024-09-10 07:17:15] [Debug] | Waiting .3 overshoot: 26100 NS
[2024-09-10 07:17:15] [Debug] | Waiting .3 overshoot: 28100 NS
[2024-09-10 07:17:15] [Debug] | Waiting .3 overshoot: 28000 NS
[2024-09-10 07:17:15] [Debug] | Waiting .3 overshoot: 29200 NS
[2024-09-10 07:17:15] [Debug] | Waiting .3 overshoot: 29700 NS
[2024-09-10 07:17:15] [Debug] | Waiting .3 overshoot: 29300 NS
[2024-09-10 07:17:15] [Debug] | Waiting .3 overshoot: 27100 NS
[2024-09-10 07:17:15] [Debug] | Waiting .3 overshoot: 26600 NS
[2024-09-10 07:17:15] [Debug] | Waiting .3 overshoot: 28100 NS
[2024-09-10 07:17:15] [Debug] | Waiting .3 overshoot: 28200 NS
[2024-09-10 07:17:15] [Debug] | Waiting .3 overshoot: 27300 NS
[2024-09-10 07:17:15] [Debug] | Waiting .3 overshoot: 27400 NS
[2024-09-10 07:17:15] [Debug] | Waiting .3 overshoot: 30100 NS
[2024-09-10 07:17:15] [Debug] | Waiting .3 overshoot: 35100 NS
2024-09-10 08:17:32 +01:00
ffb1cbb09b
[*] PmrCppHeapWrapper fixes
2024-09-10 04:46:13 +01:00
e62a99777f
[*] WaitMultipleLoopSourcesEx (any) fixes
2024-09-09 12:40:49 +01:00
634eb35959
[+] IOConfig::bAPCUseCoroutineStack
2024-09-09 08:16:19 +01:00
89686eb022
[*] Use PMR allocators instead
2024-09-09 06:52:38 +01:00
0571aa8dd4
[+] AU_LOCK_GLOBAL_GUARD
...
[+] AuThreading::GetShutdownReadLock()
2024-09-09 03:46:38 +01:00
16409d449b
[*] Build regression ( 4d4f5e2501
) and amend ( 35761edaec
)
...
v0.3.1178
2024-09-08 23:35:12 +01:00
35761edaec
[+] AuIO::Loop::NewLSTimerHighResolution
...
[*] ILSTimer::UpdateTime -> ILSTimer::UpdateTimeWall
[*] ILSTimer::UpdateTimeNs -> ILSTimer::UpdateTimeWallNs
[+] ILSTimer::UpdateTimeSteady
[+] ILSTimer::UpdateTimeSteadyNs
2024-09-08 07:26:23 +01:00
4d4f5e2501
[+] ILoopSource::IsSignaledExt(...)
...
[+] ILoopSource::WaitOnExt(...)
[+] ILoopSource::WaitOnAbsExt(...)
2024-09-07 22:45:34 +01:00
77546b5098
[+] IRandomDevice::XXX has VecD variants
...
[*] Improve: IRandomDevice internal allocations when handling vector arrays
[*] Fix: NextArrayI64RangeInView
2024-09-05 22:50:02 +01:00
3472665c9f
[+] AuOutputOfs OutputOfResult should have a lock for multithread consumption
2024-09-05 18:20:12 +01:00
830286de46
[*] ( f466df84
: cont): OOM hardening
2024-09-05 17:41:15 +01:00
f466df8464
[*] Minor thread pool fixes / improvements before some bigger commits are done
2024-09-05 06:38:57 +01:00