|
f53508baa9
|
[*] Unify both SMT subloops
|
2023-09-04 23:03:08 +01:00 |
|
|
d112179c83
|
[*] May as well make this in line with the others
|
2023-09-04 16:45:42 +01:00 |
|
|
bcf3fabd83
|
[*] FS Resources (GetWritableAppdata): fail over to this path instead of failing
|
2023-09-04 16:32:28 +01:00 |
|
|
1c80e4910b
|
[*] RWLock: another optimization for embedded and win7 targets
|
2023-09-03 13:35:12 +01:00 |
|
|
1479bcaa22
|
[*] bonk
|
2023-09-02 21:24:37 +01:00 |
|
|
5b9e780fa0
|
[*] Fix some obvious recent regressions in NT loop queue
|
2023-09-02 19:36:12 +01:00 |
|
|
c2a6bd92fa
|
[*] Minor optimization in a shit primitive
|
2023-09-02 19:09:04 +01:00 |
|
|
0838373410
|
[*] NT Optimization: more aggressive semaphores to prevent atomic failures (perhaps this could be made to account for weak exchanges under different archs)
|
2023-09-02 19:05:07 +01:00 |
|
|
73a52552f7
|
[*] [to revert?] Attempt to mitigate message spam wakeups on older systems
Also forces higher latency on Windows 7
|
2023-09-02 17:56:15 +01:00 |
|
|
cc6e0358fa
|
[*] NT: further optimizations to solve CPU usage regressions
|
2023-09-02 16:11:06 +01:00 |
|
|
9fbdafea74
|
[*] x86_64 Use RDSC for more deterministic back-off durations
Well, sort of. It's more likely to be referenced against the exact frequency stated in the hard-coded CPUID vendor string.
|
2023-09-02 14:37:07 +01:00 |
|
|
85102ec7ce
|
[*] Minor NT LoopQueue fixes/improvements
|
2023-09-02 04:56:41 +01:00 |
|
|
de25694416
|
[*] bonk (use AuAXXX atomics)
|
2023-09-02 04:55:43 +01:00 |
|
|
a20e9b4954
|
[*] Win10/Linux regression in RWLock (again)
|
2023-08-31 18:41:18 +01:00 |
|
|
dd655ad3e0
|
[*] Linux unaligned signal fix
|
2023-08-31 18:41:10 +01:00 |
|
|
affe4cc496
|
[*] RWLock: simplify writersPending_ guard
[*] Fix RWLock: I may have messed up the new fast path timeouts in RWLock
[*] RWLock: refactoring/improvements
|
2023-08-30 16:11:54 +01:00 |
|
|
cf118d0b4b
|
[*] Minor RW lock tweaks
|
2023-08-30 14:57:13 +01:00 |
|
|
af8737e9d2
|
[*] 32bit builds can run on 64bit systems
|
2023-08-30 12:36:59 +01:00 |
|
|
627cdd069f
|
[+] AuOptional<AuUInt> Aurora::HWInfo::GetSwapSize()
[+] AuOptional<AuUInt> Aurora::HWInfo::GetPhysicalSize()
utils
|
2023-08-30 01:37:49 +01:00 |
|
|
46850c9122
|
[*] Shutup clangbang
|
2023-08-30 01:28:05 +01:00 |
|
|
b7f409aa77
|
[*] Further belittle this
|
2023-08-29 21:20:58 +01:00 |
|
|
47cec914cb
|
[*] Refactor FIOConfig::ddefaultBrand -> (AuOptional) FIOConfig::optDefaultBrand
[+] FIOConfig::bIsIntranetTrusted
|
2023-08-29 21:10:53 +01:00 |
|
|
b5a452a43d
|
[+] AuFS::IsFileBlocked
[+] AuFS::IsFileTrusted
|
2023-08-29 20:30:09 +01:00 |
|
|
0fcd63d3a8
|
[+] Missing Win8 check. Literally who?
|
2023-08-29 16:51:55 +01:00 |
|
|
9fcc62fb92
|
[*] Always check adapter info length
|
2023-08-29 16:31:39 +01:00 |
|
|
47cccd0490
|
[+] Absolute Win32 version checks
[+] bool AuSwInfo::IsWindowsXP()
[+] bool AuSwInfo::IsWindowsXPSP1()
[+] bool AuSwInfo::IsWindowsXPSP2()
[+] bool AuSwInfo::IsWindowsXPSP3()
[+] bool AuSwInfo::IsWindowsXPAny()
[+] bool AuSwInfo::IsWindowsVista()
[+] bool AuSwInfo::IsWindowsVistaSP1()
[+] bool AuSwInfo::IsWindowsVistaSP2()
[+] bool AuSwInfo::IsWindowsVistaAny()
[+] bool AuSwInfo::IsWindows7()
[+] bool AuSwInfo::IsWindows7SP1()
[+] bool AuSwInfo::IsWindows7Any()
[+] bool AuSwInfo::IsWindows8()
[+] bool AuSwInfo::IsWindows8Point1()
[+] bool AuSwInfo::IsWindows8Any()
[+] bool AuSwInfo::IsWindows10()
[+] bool AuSwInfo::IsWindows11()
|
2023-08-29 16:12:13 +01:00 |
|
|
5e11b7fe99
|
[+] Condvar and other reodering of thread primitives.txt
|
2023-08-29 15:46:41 +01:00 |
|
|
3503d0ec68
|
[+] Added Linux signal configuration and separate LinuxConfig type (LinuxConfig)
[*] Fix Linux regressions in previous NT commit
|
2023-08-29 03:11:28 +01:00 |
|
|
ac0981ac1b
|
[+] bool IsHandleFile(AuUInt uHandle)
[+] bool IsHandleTTY(AuUInt uHandle)
[+] bool IsHandlePipe(AuUInt uHandle)
...as opposed to forced IOHandle usage
[+] AuIOHandle
[+] AuSharedIOHandle
|
2023-08-29 01:37:25 +01:00 |
|
|
be32e2777f
|
[*] 3; chosen by dice roll. mimalloc heap seed regression: 115ee1a9ec
|
2023-08-29 01:07:59 +01:00 |
|
|
fef6eac859
|
[*] More Linux tweaks
|
2023-08-28 19:13:18 +01:00 |
|
|
0d759f85f8
|
[*] Linux/Clang fixerinos/improvements
|
2023-08-28 16:35:32 +01:00 |
|
|
55c02d4aa0
|
[*] Tweak default thread config
[*] Fix regressions
|
2023-08-28 11:48:13 +01:00 |
|
|
b2e1df8f72
|
[*] Annoying Linux checks
|
2023-08-27 21:35:40 +01:00 |
|
|
209d1939aa
|
[*] Tweak default thread config
|
2023-08-27 21:27:49 +01:00 |
|
|
97296d1fe9
|
[*] ThreadingConfig::bPreferEnableAdaptiveSpin
|
2023-08-27 20:26:36 +01:00 |
|
|
8fe2619673
|
[*] Rework SMT yielding
|
2023-08-27 19:56:22 +01:00 |
|
|
6a3b278ea0
|
[*] Amend 4674f45d
|
2023-08-27 19:42:21 +01:00 |
|
|
b8458990c9
|
[*] Amend a41a2719
|
2023-08-27 18:25:04 +01:00 |
|
|
4674f45dd3
|
[*] Support for further Win32 API degradation / historical OSes / emulators
|
2023-08-27 17:43:29 +01:00 |
|
|
5cf7533eab
|
[*] Linux and UNIX QOL
|
2023-08-27 12:42:10 +01:00 |
|
|
9bd05a0752
|
[+] HashStream SOO
[+] HashSteam extension padding for future use
|
2023-08-26 21:32:49 +01:00 |
|
|
a41a27198e
|
[*] zoom
|
2023-08-26 21:11:27 +01:00 |
|
|
3e5aa1aff0
|
[*] Simplified lines of code: shared pointer init
|
2023-08-26 19:02:14 +01:00 |
|
|
7680a86d5a
|
[*] ...same applies to these
|
2023-08-26 18:46:00 +01:00 |
|
|
87c3ac790d
|
[*] FutexCondWaitable::NotifyOne was bothering me
|
2023-08-26 18:43:57 +01:00 |
|
|
610f2c73a0
|
[*] Optimize >4 thread wakeups on <= Win7, under Semaphore
|
2023-08-26 18:08:33 +01:00 |
|
|
4b1e3fd1e5
|
[*] 346a9f3bde still isnt good enough. why the fuck must all (not projecting), all, linux code even from the kernel maintainers have fucked syscall checks?
|
2023-08-26 16:50:20 +01:00 |
|
|
346a9f3bde
|
[*] More aggressively wake up reorder prone (unlikely) condvars under broadcast (unlikely)
|
2023-08-26 15:56:59 +01:00 |
|
|
3ca8de022e
|
[*] Fix issues related to inconstent retardation in the asinine freetard world
GNU and its consequences have been a disaster for the human race
|
2023-08-26 15:04:48 +01:00 |
|