51dcd190b3
[*] Missing SysPushErrorXXXs
2023-09-07 23:20:26 +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
5b9e780fa0
[*] Fix some obvious recent regressions in NT loop queue
2023-09-02 19:36:12 +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
85102ec7ce
[*] Minor NT LoopQueue fixes/improvements
2023-09-02 04:56:41 +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
9fcc62fb92
[*] Always check adapter info length
2023-08-29 16:31:39 +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
b2e1df8f72
[*] Annoying Linux checks
2023-08-27 21:35:40 +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
cf363b9f5b
[*] Ensure this never throws
2023-08-22 09:45:32 +01:00
e6bf022bef
[*] Atomic SOCK_CLOEXEC-awareness on some UNIX systems
2023-08-19 15:06:59 +01:00
92ebafecab
[*] Suppress a number of antisemitic clang warnings
2023-08-18 23:32:46 +01:00
ad5bbee6b2
[*] Linux: optimize futex wrappers
2023-08-18 22:51:47 +01:00
ebce7e0048
[*] Alternative solution for FOLDERID_UserProgramFiles when targeting <= Windows Vista
2023-08-18 18:38:11 +01:00
9502930c1b
[*] Linux lower latency fix
2023-08-15 20:28:13 +01:00
e825531558
[+] Unix: IOHandle::IsFile(), IOHandle::IsTTY(), IOHandle::IsPipe()
2023-08-15 15:04:13 +01:00
78634d11db
[*] NT File Stream: unlikely race condition
2023-08-15 14:48:54 +01:00
3df8621944
[+] NT: IOHandle::IsFile(), IOHandle::IsTTY(), IOHandle::IsPipe()
...
[*] Revert to supporting write-only handles
2023-08-15 14:46:21 +01:00
9cea2fe82a
[*] This was bothering me
2023-08-15 14:19:23 +01:00
79371fc82f
[*] Linux stat regression?
2023-08-15 09:03:22 +01:00
4db0d3c6af
[*] Regressed written length check in: 7100c807
2023-08-15 08:45:44 +01:00
3828712273
[*] Supporting Linus-OS is causing me more HEADACHES
...
(fix nt regression in linux catch-up commit)
2023-08-13 16:02:20 +01:00
737d3bb4d6
[+] AuProcAddresses.Linux.*
2023-08-12 10:16:20 +01:00
1f173a8799
[*] Begin resolving 8 months of Linux neglect
2023-08-11 16:51:42 +01:00
7100c807c8
[*] Unify FS write utilities
2023-08-11 06:21:42 +01:00
0f12603390
[+] AuAsync::NewWorkFunction
...
[+] AuAsync::IThreadPool::NewWorkFunction
[+] AU_DEBUG_MEMCRUNCH
2023-08-10 03:36:19 +01:00
dd13098022
[*] Transition to dynamic tick-based scheduling
...
[*] Re-do AuAsync reference counting
[+] IWorkItem::SetSchedSteadyTimeNsAbs
[*] Irrelevant IIOProcessor sources are now discarded in evaluating whether or not a thread-pool in special running mode should shutdown
[*] Transition WorkItems to only use steady time
[*] Refactor AsyncConfig
[*] Drop default SMT spin time from hundreds of cycles to ~32 so that we can sit nicely at the bottom of task manager unless the application calls for extra responsivity
2023-08-09 03:21:14 +01:00
424cccd00a
[+] IAsyncTransaction::HasCompleted
2023-08-09 00:14:36 +01:00
df6f29bf38
[+] IAsyncTransaction::SetBaseOffset
2023-08-09 00:02:35 +01:00
c85d65aa59
[*] NT: these file handles must be marked async if reimported
2023-07-30 14:27:33 +01:00
3ff5d8a74e
[*] NT FSStream: Added more push debug errors
2023-07-29 10:13:25 +01:00
c05a859638
[*] nt: fix new blocking over async paths (eos handling)
2023-07-29 10:07:27 +01:00
a79caa707f
[*] autism
2023-07-29 10:00:16 +01:00
a8daf3ff4f
[*] Minor failover fix (Nt delete on close)
2023-07-29 09:48:18 +01:00
9ce4e08d36
[+] IFileStream::GetHandle()
2023-07-29 09:13:43 +01:00
4ad2a54ccf
[+] IPCPipe::GetCurrentSharedDuplexHandles()
2023-07-29 09:02:05 +01:00
7e2aa2de3d
[+] AuIO::IIOHandle
2023-07-29 08:02:47 +01:00
0cf38d5fcd
[*] Fix: IPC test fails on Windows 7
2023-07-28 17:54:30 +01:00
7fa0a52e2c
[*] Fix FS Watcher under Windows XP -> Windows 7
2023-07-28 14:20:45 +01:00
c084f18c62
[*] Resolve one stated Windows 7 defect
2023-07-27 19:55:41 +01:00
5dddc9d0d8
[*] Qt: More LoopQueue NT fun
2023-07-27 19:06:09 +01:00
2b777f1e38
[+] IIOProcessor::ConfigureNoDeferredTicks (hack for Qt modals)
2023-07-27 16:31:47 +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