mirror of
https://github.com/narzoul/DDrawCompat
synced 2024-12-30 08:55:36 +01:00
Merged AltTabFix=keepvidmem and keepvidmemnp
This commit is contained in:
parent
60c31654d1
commit
8e84130378
@ -9,12 +9,17 @@ namespace Config
|
||||
class AltTabFix : public EnumSetting
|
||||
{
|
||||
public:
|
||||
enum Values { OFF, KEEPVIDMEM, KEEPVIDMEMNP };
|
||||
enum Values { OFF, KEEPVIDMEM };
|
||||
|
||||
AltTabFix()
|
||||
: EnumSetting("AltTabFix", "off", { "off", "keepvidmem", "keepvidmemnp" })
|
||||
: EnumSetting("AltTabFix", "off", { "off", "keepvidmem" })
|
||||
{
|
||||
}
|
||||
|
||||
virtual ParamInfo getParamInfo() const override
|
||||
{
|
||||
return KEEPVIDMEM == m_value ? ParamInfo{ "KeepPrimary", 0, 1, 1 } : ParamInfo{};
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
|
@ -199,7 +199,7 @@ namespace
|
||||
}
|
||||
|
||||
DDraw::ScopedThreadLock lock;
|
||||
const bool keepPrimary = Config::Settings::AltTabFix::KEEPVIDMEM == Config::altTabFix.get();
|
||||
const bool keepPrimary = Config::altTabFix.getParam();
|
||||
std::set<DDRAWI_DDRAWSURFACE_LCL*> surfacesToRestore;
|
||||
DDraw::Surface::enumSurfaces([&](const DDraw::Surface& surface)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user