c26eaf86a7
[*] Minor UWP progress
2024-04-21 11:52:24 +01:00
88a07714e5
[*] Made conapi requirement under Win32 optional and completely nuke the code when building under non-win32 targets
2024-04-14 23:11:20 +01:00
a087595009
[*] Minor tweaks + more not-so-lazy loads in case of uwp
2024-04-10 00:09:21 +01:00
232a136bfe
[+] IOHandle::IsWriteEoSOnClose
...
[+] IOHandle::SetWriteEoSOnClose
[+] IOHandle::HandleCreate::bFlushOnClose
[+] IOHandle::HandleCreate::bWriteEoSOnClose
[*] Unified grug based auto-truncating. Previously we were truncating on the final derefing thread; now, we truncate on the grug thread.
[*] Refactor/Cleanup IOHandle
2024-03-27 03:15:01 +00:00
d14ba6cfd4
[+] AuThreading::EWaitMethod
...
[+] AuThreading::TryWaitOnAddressSpecial
[+] AuThreading::TryWaitOnAddressSpecialEx
[+] AuThreading::WaitOnAddressSpecial
[+] AuThreading::WaitOnAddressSpecialSteady
2024-03-12 22:50:22 +00:00
ac1501c357
[+] AuOptional<AuString> AuFS::NewTempFile()
...
[+] AuOptional<AuString> AuFS::NewTempDirectory()
2024-03-10 15:00:13 +00:00
f404e8960f
[+] AuProcesses::RunAs
2023-12-28 21:00:07 +00:00
24fec2301c
[+] NtWaitForMultipleObjects awareness
2023-12-22 06:00:13 +00:00
9fbed174fc
[*] Realign AuProcAddresses.NT.cpp
2023-12-21 14:27:35 +00:00
2570aea213
[+] Clang/Win32 compilation support
2023-12-19 03:43:11 +00:00
ad5ff2d783
[*] Simplified Win32 TLS callback overhead to prevent unwanted LoadLibraryW calls
...
(ive seen windows components do stupid things to result in crashes. time to harden.)
2023-12-07 19:04:30 +00:00
ae70feb29b
[*] Removed static IAT lookups to WS2_32.dll
2023-12-07 11:13:32 +00:00
b35b290afd
[+] File System devices API
...
[+] AuFS::EFSDeviceType
[+] AuFS::EFSBusType
[+] AuFS::LogicalUsedResponse
[+] AuFS::LogicalOffsetResponse
[+] AuFS::FSLogicalPartition
[+] AuFS::FSDevice
[+] AuFS::GetRootFromPath
[+] AuFS::GetDeviceFromPath
[+] AuFS::GetDeviceFromRoot
[+] AuFS::GetLogicalMountFromPath
[+] AuFS::TrySimplifyDevicePath
[+] AuFS::GetPerformanceBufferSizeFromPath
[+] AuFS::GetPhysicalSectorSizeFromPath
[+] AuFS::GetLogicalSectorSizeFromPath
[+] AuFS::GetLogicalUsedFromPath
[+] AuFS::GetLogicalUsedFromLogicalDevice
[+] AuFS::GetDeviceSizeInBytes
[+] AuFS::GetDeviceModel
[+] AuFS::GetFSDeviceByFilePath
[+] AuFS::GetFSDeviceByDevice
[+] AuFS::GetFSDevices
[+] AuFS::GetFSDevicesCachedUnsafe
[+] AuFS::ResetDeviceCache
[+] FSPlatformDevices.cpp
[+] FSPlatformDevices.NT.cpp
(holding back Linux)
2023-12-05 18:44:38 +00:00
c8f3305669
[*] Address a number of NT/x86_32 build regressions
2023-10-17 03:08:29 +01:00
7db0e2e688
[*] Drop all static references to User32.dll
2023-10-13 00:10:44 +01:00
ff77873ad6
[*] Further reduce win32 link time requirements (advanced api)
2023-10-11 02:13:49 +01:00
33f77cf011
[+] Aurora::Process::GetBinaryClassPath
...
[+] Aurora::Process::SetBinaryClassPath
[+] Aurora::Process::AddBinaryClassPath
[+] Aurora::Process::LoadModuleEx
[+] Aurora::Process::GetProcHandle
[+] Aurora::Process::GetProcAddressEx
[+] Aurora::ProcessConfig
[*] Cleanup a bit
2023-10-11 01:11:57 +01:00
795fb3d2d1
[+] NT 3.5 through Windows 7 specific clock backends
2023-10-07 16:57:20 +01:00
d387657e04
[*] Dynamic linking on non-desktop, NT platforms
2023-09-17 22:15:15 +01:00
9be76adb23
[*] Further drop required symbols from OLE (COM) and SHELL32 (NT Shell)
...
[*] Optimize NT file and URI opener
2023-09-17 21:33:14 +01:00
db8db7b0cc
[+] Secret visible symbol: Aurora::Win32Open/AuWin32Open
2023-09-13 15:35:09 +01:00
599d77e341
[*] default args for Win32Open bc lazy
2023-09-13 15:09:53 +01:00
c79b0b5921
[*] missing W suffix
2023-09-13 14:17:45 +01:00
d0538ea4de
[*] NT/Win32-like: Use Win32Open as opposed to CreateFileW
2023-09-13 02:27:18 +01:00
ca2f8fea71
[*] Mitigate Kernel32 and Rtl mixing
2023-09-09 15:29:48 +01:00
4674f45dd3
[*] Support for further Win32 API degradation / historical OSes / emulators
2023-08-27 17:43:29 +01:00
ef4dc9bc18
[*] Alternative panic path for older Win32 targets
2023-08-19 13:30:44 +01:00
7fa0a52e2c
[*] Fix FS Watcher under Windows XP -> Windows 7
2023-07-28 14:20:45 +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
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
c4806f8e81
[*] This was bothering my autism for a while and I need to rebuild anyway.
2023-07-13 20:00:28 +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
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
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
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
48075bfda7
[*] cleanup: added gUseNativeWaitSemapahore
2023-06-16 00:06:32 +01:00
28201db2d7
[+] Improve WoA on Windows 8+
...
[+] AuThreading::WaitOnAddressSteady
2023-06-15 20:44:27 +01:00
046b70d7bc
[*] [Pre-Win8.1] Optimize for modern nt instead of windows vista synch in legacy path; yes, this is how windows 7 and vista synch is somewhat implemented.
...
...on apis that predate those kernel revisions. so, technically this might be able to run on xp.
[*] GetThreadCookie optimization for all platforms
2023-03-15 00:35:29 +00:00
88b0270435
[+] Broke out NT LoadLibrary
s to a dedicated root AuProcAddesses.[NT.]hpp
2023-02-16 16:01:21 +00:00