|
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 |
|
|
502987a38e
|
[*] Enable LTO on all platforms
|
2023-08-25 13:35:09 +01:00 |
|
|
4a73f7250f
|
[*] Another uniproc test
|
2023-08-25 12:42:31 +01:00 |
|
|
337df8040c
|
[*] Move uniprocessor check
|
2023-08-24 15:12:49 +01:00 |
|
|
100964ac87
|
[*] NT Semaphore optimization
|
2023-08-24 13:55:31 +01:00 |
|
|
935d1b6ab2
|
[*] RWLock: added another SignalManyWriter condition to ensure upgrades never get missed
|
2023-08-24 11:45:15 +01:00 |
|
|
1ecd46ddbf
|
[*] Ad-hoc system thread signals
|
2023-08-24 10:43:33 +01:00 |
|
|
937f123dad
|
[*] RWLock: Futex waiter path: force read semantics
|
2023-08-24 10:20:43 +01:00 |
|
|
49ced3fcc6
|
[*] Always attach to the main thread context on init
|
2023-08-24 10:17:53 +01:00 |
|
|
31319981ba
|
[*] Two trivial Linux tweaks
|
2023-08-23 23:45:26 +01:00 |
|
|
fae93a71b0
|
[*] Attempt to guess UNIX (Linux) CPU topology when missing file systems
|
2023-08-23 23:32:30 +01:00 |
|
|
3898a41198
|
[*] Adopt new ROXTL atomics
...AuAtomicLoad + AuAtomicClearU8Lock
|
2023-08-23 22:03:00 +01:00 |
|
|
293a8ddd66
|
[*] Simplify when to call _beginthreadex (we probably shouldn't)
|
2023-08-23 19:11:21 +01:00 |
|
|
61eaa701b7
|
[*] MSVC compilation regression
(theres no way in fuck vista or xp will run with >= 32 threads. hell, you can barely expect the acpi and boot video drivers to work.)
|
2023-08-23 19:05:32 +01:00 |
|
|
10e95fb5ae
|
[*] Begin reworking Linux/POSIX PRIOs
|
2023-08-23 18:17:15 +01:00 |
|
|
9c04b31da3
|
[*] Don't warn on XP/Vista
|
2023-08-23 17:09:19 +01:00 |
|
|
921fee1b8d
|
[+] IAuroraThread::SetNoUnwindTerminateExitWatchDogTimeoutInMS
|
2023-08-23 17:01:56 +01:00 |
|
|
412630077d
|
[+] ThreadingConfig::bPreferWaitOnAddressAlwaysSpin
|
2023-08-23 16:45:08 +01:00 |
|
|
524365b5da
|
[*] Handhold non-MSVC compilers
|
2023-08-23 16:38:22 +01:00 |
|
|
0c5d140bd4
|
[*] Autoset bPlatformIsSMPProcessorOptimized to false on singlethreaded systems
|
2023-08-23 16:03:22 +01:00 |
|
|
d79cb4f3ca
|
[*] RWLock: WakeOnAddress optimization on wait to prevent mutex congestion on modern OSes
|
2023-08-23 15:37:55 +01:00 |
|
|
30fc75cbab
|
[*] Clang 15 build regression: AuList<T> before T definition
|
2023-08-22 20:17:57 +01:00 |
|
|
a4d317a48d
|
[*] Reoptimize semaphore wait paths
|
2023-08-22 15:28:09 +01:00 |
|
|
03a3532a20
|
[+] Option macro: AURORA_RUNTIME_FORCE_ADAPTIVE_FUTEX
|
2023-08-22 13:58:17 +01:00 |
|
|
d25e6ef7f3
|
[*] zoomzoom
|
2023-08-22 13:15:45 +01:00 |
|
|
7ad725ca04
|
[+] Global adaptive spin
|
2023-08-22 13:01:06 +01:00 |
|