Temporary fix for in-game menu crash on Linux

This commit is contained in:
cdozdil
2025-03-16 17:06:05 +03:00
parent dd7f80323d
commit 1f877c900b
3 changed files with 12 additions and 0 deletions
+4
View File
@@ -2666,6 +2666,10 @@ BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserv
State::Instance().isRunningOnDXVK = State::Instance().isRunningOnLinux;
skipGetModuleHandle = false;
// Temporary fix for Linux & DXVK
if (State::Instance().isRunningOnDXVK || State::Instance().isRunningOnLinux)
Config::Instance()->UseHQFont.set_volatile_value(false);
spdlog::info("");
CheckQuirks();
+4
View File
@@ -2427,6 +2427,10 @@ void AttachToAdapter(IUnknown* unkAdapter)
{
State::Instance().isRunningOnDXVK = dxvkAdapter != nullptr;
((IDXGIAdapter*)dxvkAdapter)->Release();
// Temporary fix for Linux & DXVK
if (State::Instance().isRunningOnDXVK || State::Instance().isRunningOnLinux)
Config::Instance()->UseHQFont.set_volatile_value(false);
}
if (State::Instance().isRunningOnDXVK != dxvkStatus)
+4
View File
@@ -2292,6 +2292,10 @@ static void CheckAdapter(IUnknown* unkAdapter)
{
State::Instance().isRunningOnDXVK = dxvkAdapter != nullptr;
((IDXGIAdapter*)dxvkAdapter)->Release();
// Temporary fix for Linux & DXVK
if (State::Instance().isRunningOnDXVK || State::Instance().isRunningOnLinux)
Config::Instance()->UseHQFont.set_volatile_value(false);
}
if (adapterOk)