[*] Microsoft is really taking the fucking piss again

This commit is contained in:
Reece Wilson 2024-03-16 18:45:03 +00:00
parent 81d7c7027c
commit 0edf00ffc8

View File

@ -478,12 +478,18 @@ namespace Aurora
gUseNativeWaitSemapahore = bool(pWaitOnAddress); gUseNativeWaitSemapahore = bool(pWaitOnAddress);
} }
static bool IsNetbookXpOrWin7Laptop()
{
return bool(GetEnvironmentVariableW(L"AURORA_IS_NETBOOK", nullptr, 0));
}
void Win32DropInit() void Win32DropInit()
{ {
gShouldResPathDoNothing = gShouldResPathDoNothing =
(AuBuild::kCurrentPlatform != AuBuild::EPlatform::ePlatformWin32) || (AuBuild::kCurrentPlatform != AuBuild::EPlatform::ePlatformWin32) ||
(!gRuntimeConfig.threadingConfig.bEnableAggressiveScheduling && (!gRuntimeConfig.threadingConfig.bEnableAggressiveScheduling &&
AuSwInfo::IsWindows10OrGreater()); AuSwInfo::IsWindows10OrGreater()) ||
IsNetbookXpOrWin7Laptop();
gUseFastFail = AuSwInfo::IsWindows8Point1OrGreater() gUseFastFail = AuSwInfo::IsWindows8Point1OrGreater()
#if defined(PF_FASTFAIL_AVAILABLE) #if defined(PF_FASTFAIL_AVAILABLE)
@ -514,6 +520,7 @@ namespace Aurora
} }
} }
#if defined(PROCESS_POWER_THROTTLING_CURRENT_VERSION)
if (pSetProcessInformation && if (pSetProcessInformation &&
AuSwInfo::IsWindows10OrGreater()) AuSwInfo::IsWindows10OrGreater())
{ {
@ -527,7 +534,22 @@ namespace Aurora
// SWAP: [ (UNUSED HUGE FILE) (UNUSED HUGE FILE) (UNUSED HUGE FILE) (UNUSED HUGE FILE) (UNUSED HUGE FILE) (HUGE FILE) (HEAP BACKUP LOL) (SOME EXTRA SWAP SPACE YOU WONT BE ABLE TO USE) ] ) // SWAP: [ (UNUSED HUGE FILE) (UNUSED HUGE FILE) (UNUSED HUGE FILE) (UNUSED HUGE FILE) (UNUSED HUGE FILE) (HUGE FILE) (HEAP BACKUP LOL) (SOME EXTRA SWAP SPACE YOU WONT BE ABLE TO USE) ] )
// I'll let you know when we devolve into writing worthless chrome_helper.exe (42) processes allegedly doing some sandboxing of perceived value. Until then, let's assume our processes aren't *literal* retards staring into the abyss all day. // I'll let you know when we devolve into writing worthless chrome_helper.exe (42) processes allegedly doing some sandboxing of perceived value. Until then, let's assume our processes aren't *literal* retards staring into the abyss all day.
// //
// Disable via: gRuntimeConfig.threadingConfig.bEnableAggressiveScheduling (def: true) // Disable via: gRuntimeConfig.threadingConfig.bEnableAggressiveScheduling (def: false - unless defacto high perf application under xp-win7; use envvar AURORA_IS_NETBOOK to opt out)
//
// Update (2024/03): Fuck off; I'm doubling down on this messaging.
// Read into the absolute state of this, bio: "Using my 80,000 hours to evolve how anyone with an idea can apply technology to solve real problems."
// https://github.com/microsoft/WindowsAppSDK/discussions/2525
// https://github.com/dotnet/runtime/issues/66417
// Microsoft is planning on using data from https://app.electricitymaps.com/map, such that if you live in an area with "high climate impact of electricity," they're going to start shifting workloads to e-cores by default.
// To reiterate, fuck off CurryBlows 11 and fuck you SoySoft. https://nextcloud.reece.sx/index.php/s/k4iGrJKsqxwPpjp moment
//
// Reece, [16/03/2024 18:11]
// `Imagine paying any amount of money for a computer above Ivan's ewaste shitbox standards, just for Microsoft to tell you [...]`
// [...] that MuH EnerGy GrId is ChArGinG toO mAnY TeSlAs of KarEns
// [...] TeXas CanT GeT ThEir ShiT ToGetTheR
// [...] CaLIiFoRnyanya is turning into a third world shithole with rolling blackouts worse than north korea (best korea - now with 100% less kpop slavery)
//
// Wake me when those soy infested over privileged retards commit to going one year without air conditioning and the mexicans' ball gargling service to go
if (AuThreading::InitOnceLocker::TryLock(&gInitOnce)) if (AuThreading::InitOnceLocker::TryLock(&gInitOnce))
{ {
@ -551,6 +573,7 @@ namespace Aurora
AuThreading::InitOnceLocker::Finish(&gInitOnce); AuThreading::InitOnceLocker::Finish(&gInitOnce);
} /* else no-wait. intentionally nop*/ } /* else no-wait. intentionally nop*/
} }
#endif
if (pZwSetTimerResolution) if (pZwSetTimerResolution)
{ {