|
2b777f1e38
|
[+] IIOProcessor::ConfigureNoDeferredTicks (hack for Qt modals)
|
2023-07-27 16:31:47 +01:00 |
|
|
b411c710d1
|
[+] IConditionVariable::WaitForSignalNS
|
2023-07-25 15:59:04 +01:00 |
|
|
76262c2e3e
|
[*] Trivial Win8+ condvar broadcast improvement (pragmatism)
|
2023-07-25 15:28:02 +01:00 |
|
|
1a383f8157
|
[*] Two annoying formatting issues in RWLock
|
2023-07-25 12:57:47 +01:00 |
|
|
66cfbb5351
|
[+] FlexibleConditionVariable::WaitForSignalRelativeNanoseconds(AuUInt64 uRelativeNanoseconds)
[+] FlexibleConditionVariable::WaitForSignalRelativeNanoseconds(Threading::IWaitable *pWaitable, AuUInt64 uRelativeNanoseconds)
[+] FlexibleConditionVariable::WaitForSignalRelativeNanoseconds(AuUInt64 uRelativeNanoseconds)
[*] Refactor FlexibleConditionVariable
|
2023-07-25 12:38:49 +01:00 |
|
|
dab6e9caee
|
[*] Refactor: FeaturefulCondition -> FlexibleConditionVariable
[+] SOO for FlexibleConditionVariable
|
2023-07-25 12:27:08 +01:00 |
|
|
daf6108902
|
[*] Removed retarded code inspired by late 90s - 2003 Microsoft Andy-IQ engineering
This was bothering my autism
|
2023-07-25 11:57:22 +01:00 |
|
|
b48966a39e
|
[*] Caught uninitialized member
|
2023-07-25 02:12:19 +01:00 |
|
|
d45dc977d8
|
[*] NT: Further reduce Win32 link-time requirements cont (1948dd0c )
|
2023-07-24 12:48:42 +01:00 |
|
|
1948dd0c1a
|
[*] Further reduce Win32 link-time requirements
|
2023-07-24 07:17:08 +01:00 |
|
|
593dc16897
|
[*] Minor Include/* changes (1x typo, 1x default change)
Closes #38
|
2023-07-16 16:52:53 +01:00 |
|
|
f919452bc4
|
[*] (654cc8fe cont) Win XP -> 8: CpuInfo::maskAllCores fix
|
2023-07-14 18:30:21 +01:00 |
|
|
788dde684b
|
[*] Windows Vista, UWP, and Windows 11: Move Windows 7 and 8 SetThreadGroupAffinity symbol from the IAT to AuProcAddresses.NT.[c/h]pps object
[*] Update the READMEs support table
|
2023-07-14 16:33:26 +01:00 |
|
|
654cc8fe04
|
[*] Win XP -> 8: CpuInfo::pCoreTopology fix
|
2023-07-13 23:23:28 +01:00 |
|
|
c4806f8e81
|
[*] This was bothering my autism for a while and I need to rebuild anyway.
|
2023-07-13 20:00:28 +01:00 |
|
|
8a4fc0d9c3
|
[*] Amend runtime config typo: Prefer*
[-] Redundant AuTime header (ExtendedTimer.hpp)
|
2023-07-13 19:50:18 +01:00 |
|
|
6e59770eee
|
[-] Theory crafted future AuProcesses API from yesteryear
|
2023-07-13 06:29:41 +01:00 |
|
|
115ee1a9ec
|
[*] Improve time based RNG failover implementation
|
2023-07-13 05:58:53 +01:00 |
|
|
29226b8134
|
[*] Never rely on the CRT for clean-up if an API user requests us to exit
|
2023-07-11 21:01:23 +01:00 |
|
|
adefbbe16b
|
[*] Harden time based RNG
[*] RNG needs specific optimal paths for Win10 and older oses
[+] Internal RtlGenRandom
|
2023-07-11 18:02:40 +01:00 |
|
|
655f1839c5
|
[+] Internal void Aurora::Win32Terminate()
[+] Global NT-like Aurora::gUseFastFail
|
2023-07-11 15:21:55 +01:00 |
|
|
c0388144d0
|
[*] Amend win 10+ ecore awareness (d192e2529f )
|
2023-07-11 01:48:51 +01:00 |
|
|
8bf351e007
|
[*] NT Win8+ fix: improper condvar wake up
[*] Fix kThreadIdAny regression
|
2023-07-11 00:54:54 +01:00 |
|
|
d6739f5196
|
[*] Amend process creation time. I did a dumb. (bdec6ff8 )
|
2023-07-10 21:43:08 +01:00 |
|
|
66b948697b
|
[+] Missing x509 members
[*] Added POSIX-like rng fd close on deinit
[*] Added verbose arg checks for unix env vars
|
2023-07-10 20:58:12 +01:00 |
|
|
c90a13ad95
|
[*] Minor NT optimization: move branch
|
2023-07-10 20:06:18 +01:00 |
|
|
bdec6ff8ba
|
[+] AuProcess::EnvironmentGetAll
[+] AuProcess::EnvironmentGetOne
[+] AuProcess::EnvironmentSetOne
[+] AuProcess::EnvironmentRemoveOne
[+] AuProcess::EnvironmentRemoveMany
[+] AuProcess::EnvironmentSetMany
[+] AuProcess::GetProcessStartupTimeNS
[+] AuProcess::GetProcessStartupTimeMS
[*] Note WakeOnAddress on all platforms
[*] Updated READMEs
|
2023-07-10 17:00:42 +01:00 |
|
|
a977f0d1b5
|
[*] NT: backport unix optimization - no spin during spurious wake up
|
2023-07-10 13:12:17 +01:00 |
|
|
536522743a
|
[*] Move this branch in NTs condvar
|
2023-07-10 12:31:06 +01:00 |
|
|
8c84ecf892
|
[*] Win8+: Experimental primitive improvements by taking notes from Win7 cycle pinching
[*] +regression in condvar
|
2023-07-10 01:13:55 +01:00 |
|
|
355f7db711
|
[*] Forgot to reintroduce these: 75b71275 (cont)
|
2023-07-09 22:34:31 +01:00 |
|
|
e43145dc8e
|
[*] This is seriously stupid but these legacy sewage classes can be upgraded for the hell of it
|
2023-07-09 21:46:15 +01:00 |
|
|
3e13bd17f7
|
[*] Clean up Runtime config
[*] Refactor DirectoryLogger
|
2023-07-09 21:21:49 +01:00 |
|
|
75b71275e7
|
[*] Made past and present NT condvar optional spin steps configurable via the runtime config
|
2023-07-09 20:52:31 +01:00 |
|
|
9a27f3d44b
|
[*] Lower idle CPU usage (idle utilization regression)
|
2023-07-09 18:49:15 +01:00 |
|
|
03dbfeefe1
|
[*] Enhance Windows 7 scheduling resolution
|
2023-07-09 12:56:35 +01:00 |
|
|
8a853a7a4a
|
[*] Whoops
|
2023-07-09 12:11:38 +01:00 |
|
|
14d60ee2d0
|
[*] Wanna drop threaten to drop older APIs from the Windows Runtime? Alright, we're being pushed towards Windows XP support by accident.
|
2023-07-09 11:26:41 +01:00 |
|
|
8c5a706dc6
|
[*] Reintroduce regressed branch; missing indirect branch validation before call
|
2023-07-09 11:02:35 +01:00 |
|
|
627bdddfdc
|
[*] Ensure AuProcAddresses.NT.* is used for all dynamically linked symbols
|
2023-07-09 10:03:29 +01:00 |
|
|
d192e2529f
|
[*] Move GetSystemCpuSetInformation to AuProcAddresses.NT.cpp
[*] Fixed e-core awareness under modern nt targets
|
2023-07-09 10:02:21 +01:00 |
|
|
83fad7c538
|
[+] AuTime::Clock<T>::GetCurrentTimeNS();
[+] AuTime::Clock<T>::GetFrequency();
where T =
[+] AuTime::ClockWall
[+] AuTime::ClockSteady
[+] AuTime::ClockProcessTime
[+] AuTime::ClockProcessKernelTime
[+] AuTime::ClockProcessUserTime
[+] AuTime::ClockThreadTime
[+] AuTime::ClockThreadKernelTime
[+] AuTime::ClockThreadUserTime
|
2023-07-08 17:28:24 +01:00 |
|
|
a1b07c634a
|
[+] AuVoidTask
(https://devblogs.microsoft.com/oldnewthing/20190116-00/?p=100715)
[*] Amend coroutines Awaitable to prevent use after free
|
2023-07-08 15:07:40 +01:00 |
|
|
69a5bb8061
|
[*] Remove redundant sync primitive from AuFuture
[*] Amend AwaitableVoid
|
2023-07-08 13:08:04 +01:00 |
|
|
730d338c17
|
[*] Coroutine interopability: failed AuFutures are now indicated via AuOptionalEx returned by co_await
|
2023-07-08 12:53:31 +01:00 |
|
|
edcc9efac3
|
[*] Optimize AuFuture memory usage
|
2023-07-08 12:39:02 +01:00 |
|
|
fae92993be
|
[+] Coroutine interopability
|
2023-07-08 12:31:49 +01:00 |
|
|
a0794a2cc9
|
[*] Caught early deinit crash
|
2023-07-07 19:39:28 +01:00 |
|
|
5f9fcce0a1
|
[*] fixed logic in dirlogarchive
todo: get around to improving dirlogarchive
|
2023-07-06 21:27:47 +01:00 |
|
|
72c38548c0
|
[*] Fix DirLogArchive suffixes
|
2023-07-06 21:13:01 +01:00 |
|