871479172b
[+] AuIPC::NewPipeEx(AuUInt32 uPipeLength)
2023-10-20 10:48:10 +01:00
718b5a9316
[*] Nt Condvars: I'm paranoid about this potential race condition
2023-10-20 10:04:06 +01:00
09401cecd6
[*] Added call to Win32DropSchedulerResolution under sleep
2023-10-19 02:48:56 +01:00
7324a59e5b
[+] (NT preload symbols) Missing obvious fast path under Aurora::IsBlocked
2023-10-18 05:06:04 +01:00
513a7aec7e
[+] AuProcesses::StartupParameters::ntLikeHookCreateProcessW
2023-10-18 04:55:56 +01:00
fc4c1054c3
[+] AURORA_RUNTIME_BAD_PLATFORM_FORCE_FUTEX_MUTEX_SEMAPHORE_IN_CLIENT
2023-10-17 12:17:59 +01:00
685bc92a94
[*] 2x RNG QOL improvements.
...
[+] ...AuRNG alias
[+] ...implicit RandomDef ctor by u32 and u64
2023-10-17 11:35:44 +01:00
8fd4ef0a71
[*] Allocless RNG devices
2023-10-17 10:03:15 +01:00
95643d6e19
[+] ICompressionStream::GetLastErrorString
...
[+] ICompressionStream::GetLastError
2023-10-17 09:28:58 +01:00
fe36ee5fb2
[+] AuMemory::SetLeakFinder
2023-10-17 08:46:08 +01:00
97decebfe9
[*] Expand NT AuProcAddresses' blacklist to include symbols
2023-10-17 08:14:20 +01:00
13e8ff460b
[+] AURORA_STEADY_TIME_SHID_CPU_XP_MODE
2023-10-17 07:55:44 +01:00
27fd8ff292
[+] AURORA_DLL_BLACKLIST
2023-10-17 05:38:08 +01:00
f62771b6e7
[*] Build regression after ROXTL AuMin/Max update to use the common type as opposed to a stupid reference of a forced common T in the usual case of taking one of two integer values
...
(thats to say, the edge case of needing copy-less operator-overloaded numeric-like classes aren't used anywhere. The c++ definition of min/max is stupid; we dont ever need a reference to min/max variable)
2023-10-17 04:58:30 +01:00
c8f3305669
[*] Address a number of NT/x86_32 build regressions
2023-10-17 03:08:29 +01:00
6bb5dd39f2
[*] 358964ef
cont: realloc event callbacks not fired
2023-10-16 04:03:19 +01:00
f53ea2a0a7
[*] 240685f7
cont: datagram channel missing [G/S]etNextFrameTargetLength
2023-10-16 03:20:28 +01:00
4742d2b9e7
[*] Missing iStartTickMS_ assignment
2023-10-16 02:18:12 +01:00
358964efb0
[+] IIOPipeEventListener::OnPipeFailureEvent
2023-10-16 01:56:28 +01:00
240685f7a6
[+] ISocketChannel::GetNextFrameTargetLength
...
[+] ISocketChannel::SetNextFrameTargetLength
2023-10-16 01:48:09 +01:00
cb60e77c63
[+] IIOPipeWork::SetNextFrameTargetLength
...
[+] IIOPipeWork::GetNextFrameTargetLength
[+] IIOPipeWork::GetNextFrameTargetLength
[+] IIOPipeWork::ReallocateLater
[+] IIOPipeWork::GetSuccessfulReallocations
[+] IIOPipeWork::GetFailedReallocations
[+] IIOPipeWork::DidLastReallocFail
(will save net and engine from doing its their current hacks)
2023-10-16 01:47:22 +01:00
6a3ff1c62f
[+] bool Aurora::AddBlockedDLL(...)
2023-10-14 20:21:39 +01:00
74b8910bf9
[*] 529eba18
cont. added support for process time
2023-10-13 21:57:38 +01:00
529eba18c7
[+] IAuroraThread::GetThreadCreationTime
2023-10-13 21:43:59 +01:00
be60d2c80d
[+} NewMemoryViewReadAdapter
...
[+] NewMemoryViewLinearSeekableAdapter
[+] NewMemoryViewWriteAdapter
2023-10-13 21:08:57 +01:00
19849ac0f2
[*] ensure these paths are always consistent
2023-10-13 20:27:21 +01:00
4a0eeefe1b
[+] AuFS::MoveDirectory
2023-10-13 18:11:49 +01:00
c52c1c89f1
[+] AuFS::CopyDirectory
2023-10-13 18:04:47 +01:00
44afa1e3de
[*] Disable this perf hack for now
2023-10-13 17:00:51 +01:00
7db0e2e688
[*] Drop all static references to User32.dll
2023-10-13 00:10:44 +01:00
f5f79bb184
[*] this is going to be a problem
2023-10-12 19:03:58 +01:00
23ddcf9ba1
[*] Trivial XP+ semaphore optimization for high wake counts
2023-10-12 17:00:13 +01:00
e3ba8cf1c5
[*] I'm just not going to bother for.now
2023-10-12 16:36:15 +01:00
d48d6ce08d
[*] You should be marked as no return
2023-10-11 05:19:14 +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
bee9b8b07b
[*] Another AuProcess DLL loader fixerino
2023-10-10 21:24:41 +01:00
709a95cee1
[*] fix busted init once
2023-10-10 19:16:04 +01:00
f798c59cb8
[*] Fixed missed and double mimalloc init, via allocation under SwInfo, being probed by alternative nt clock query logic, under the fallback rng algorithm, possibly under another tls thread_only race condition
2023-10-08 15:00:52 +01:00
48c2175be9
[+] IProtocolStack::AppendInterceptorDynamicBuffer
...
[+] IProtocolStack::PrependInterceptorDynamicBuffer
[+] IProtocolStack::PrependSingleFrameProcessorDynamicBuffer
[+] IProtocolStack::AppendSingleFrameProcessorDynamicBuffer
[+] IProtocolStack::IsValid
[+] IProtocolPiece::ExchangeMaximumBufferLength
2023-10-07 20:25:43 +01:00
5c29787f9c
[*] Bug fixes
2023-10-07 20:04:47 +01:00
f585d41ba3
[*] 478cb2b1
?
2023-10-07 17:12:54 +01:00
795fb3d2d1
[+] NT 3.5 through Windows 7 specific clock backends
2023-10-07 16:57:20 +01:00
a7a45aaf4b
[*] Using bcrypt continues to be a dumpsterfire mistake
2023-10-07 16:56:33 +01:00
478cb2b185
[*] Improve RNG fallback performance (early process init canaries) by properly accounting for < 10 Mhz clocks
2023-10-07 14:50:32 +01:00
605862094e
[*] Fix some old known Win32 loop queue issues under bullshit real world conditions
...
(recursion, any retries, etc)
2023-10-03 22:02:48 +01:00
9686457891
[*] caught async crash on shutdown
2023-10-02 21:33:15 +01:00
a60e740328
[*] caught async deinit deadlock
...
featues conflicting with idec what. this mess needs rewriting
2023-10-01 17:10:48 +01:00
cdad552ed0
[*] Fix OSThread regression / main thread was stalling for a few seconds on exit because the schedulers end of thread clean up was bailing out under the "pls no dtor race before the os spawn kicks in" lock path
...
TODO: destink OSThread
2023-10-01 14:12:22 +01:00
16f7d985fc
[+] Missing read/write AuByteBuffer by views
2023-09-30 11:44:13 +01:00