OverrideNvapiDll=false now disables fakenvapi for XeLL

This commit is contained in:
cdozdil
2026-03-15 20:33:18 +03:00
parent 3c977b7bee
commit 5b77682a7f
+8 -2
View File
@@ -90,8 +90,11 @@ void fakenvapi::reportFGPresent(IDXGISwapChain* pSwapChain, bool fg_state, bool
bool fakenvapi::updateModeAndContext()
{
if (!isUsingFakenvapi() && State::Instance().activeFgOutput == FGOutput::XeFG)
if (!isUsingFakenvapi() && State::Instance().activeFgOutput == FGOutput::XeFG &&
(!Config::Instance()->OverrideNvapiDll.has_value() || Config::Instance()->OverrideNvapiDll.value()))
{
auto loaded = fakenvapi::loadForNvidia();
}
if (!isUsingFakenvapi() && !isUsingFakenvapiOnNvidia())
return false;
@@ -129,8 +132,11 @@ bool fakenvapi::updateModeAndContext()
bool fakenvapi::setModeAndContext(void* context, Mode mode)
{
if (!isUsingFakenvapi() && State::Instance().activeFgOutput == FGOutput::XeFG)
if (!isUsingFakenvapi() && State::Instance().activeFgOutput == FGOutput::XeFG &&
(!Config::Instance()->OverrideNvapiDll.has_value() || Config::Instance()->OverrideNvapiDll.value()))
{
auto loaded = fakenvapi::loadForNvidia();
}
if (!isUsingFakenvapi() && !isUsingFakenvapiOnNvidia())
return false;