mirror of
https://github.com/doitsujin/dxvk.git
synced 2025-02-21 22:54:16 +01:00
[dxgi] Remove useMonitorFallback option
QueryDisplayConfig optimization is now in Proton 9 Wine
This commit is contained in:
parent
2742486540
commit
28c7c09bf5
12
dxvk.conf
12
dxvk.conf
@ -644,18 +644,6 @@
|
|||||||
|
|
||||||
# d3d9.textureMemory = 100
|
# d3d9.textureMemory = 100
|
||||||
|
|
||||||
# Always enumerate all monitors on each dxgi output
|
|
||||||
#
|
|
||||||
# Used to avoid performance degradation in some games
|
|
||||||
# (will be deprecated once QueryDisplayConfig optimization
|
|
||||||
# is in Proton Wine).
|
|
||||||
#
|
|
||||||
# Supported values:
|
|
||||||
# - True/False
|
|
||||||
|
|
||||||
# dxgi.useMonitorFallback = False
|
|
||||||
|
|
||||||
|
|
||||||
# Hide integrated graphics from applications
|
# Hide integrated graphics from applications
|
||||||
#
|
#
|
||||||
# Only has an effect when dedicated GPUs are present on the system. It is
|
# Only has an effect when dedicated GPUs are present on the system. It is
|
||||||
|
@ -124,13 +124,10 @@ namespace dxvk {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// If any monitors are left on the list, enable the
|
// If any monitors are left on the list, enable the
|
||||||
// fallback to always enumerate all monitors.
|
// fallback to always enumerate all monitors.
|
||||||
if ((m_monitorFallback = !monitors.empty()))
|
if ((m_monitorFallback = !monitors.empty()))
|
||||||
Logger::warn("DXGI: Found monitors not associated with any adapter, using fallback");
|
Logger::warn("DXGI: Found monitors not associated with any adapter, using fallback");
|
||||||
else
|
|
||||||
m_monitorFallback = m_options.useMonitorFallback;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -100,10 +100,6 @@ namespace dxvk {
|
|||||||
Logger::info("HDR was configured to be enabled, but has been force disabled as a UE4 DX11 game was detected.");
|
Logger::info("HDR was configured to be enabled, but has been force disabled as a UE4 DX11 game was detected.");
|
||||||
this->enableHDR = false;
|
this->enableHDR = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
this->useMonitorFallback = config.getOption<bool>("dxgi.useMonitorFallback", env::getEnvVar("DXVK_MONITOR_FALLBACK") == "1");
|
|
||||||
if (this->useMonitorFallback)
|
|
||||||
Logger::info("Enabled useMonitorFallback option");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -49,9 +49,6 @@ namespace dxvk {
|
|||||||
/// Enable HDR
|
/// Enable HDR
|
||||||
bool enableHDR;
|
bool enableHDR;
|
||||||
|
|
||||||
/// Use monitor fallback to enumerating all monitors per output
|
|
||||||
bool useMonitorFallback;
|
|
||||||
|
|
||||||
/// Sync interval. Overrides the value
|
/// Sync interval. Overrides the value
|
||||||
/// passed to IDXGISwapChain::Present.
|
/// passed to IDXGISwapChain::Present.
|
||||||
int32_t syncInterval;
|
int32_t syncInterval;
|
||||||
|
@ -411,11 +411,6 @@ namespace dxvk {
|
|||||||
{ R"(\\RidersRepublic(_BE)?\.exe$)", {{
|
{ R"(\\RidersRepublic(_BE)?\.exe$)", {{
|
||||||
{ "dxgi.hideAmdGpu", "True" },
|
{ "dxgi.hideAmdGpu", "True" },
|
||||||
}} },
|
}} },
|
||||||
/* HoloCure - Save the Fans!
|
|
||||||
Same as Cyberpunk 2077 */
|
|
||||||
{ R"(\\HoloCure\.exe$)", {{
|
|
||||||
{ "dxgi.useMonitorFallback", "True" },
|
|
||||||
}} },
|
|
||||||
/* Kenshi *
|
/* Kenshi *
|
||||||
* Helps CPU bound performance */
|
* Helps CPU bound performance */
|
||||||
{ R"(\\kenshi_x64\.exe$)", {{
|
{ R"(\\kenshi_x64\.exe$)", {{
|
||||||
@ -901,13 +896,6 @@ namespace dxvk {
|
|||||||
{ R"(\\RiftApart\.exe$)", {{
|
{ R"(\\RiftApart\.exe$)", {{
|
||||||
{ "dxgi.hideNvidiaGpu", "False" },
|
{ "dxgi.hideNvidiaGpu", "False" },
|
||||||
}} },
|
}} },
|
||||||
/* CP2077 enumerates display outputs each frame.
|
|
||||||
* Avoid using QueryDisplayConfig to avoid
|
|
||||||
* performance degradation until the
|
|
||||||
* optimization of that function is in Proton. */
|
|
||||||
{ R"(\\Cyberpunk2077\.exe$)", {{
|
|
||||||
{ "dxgi.useMonitorFallback", "True" },
|
|
||||||
}} },
|
|
||||||
/* Metro Exodus Enhanced Edition picks GPU adapters
|
/* Metro Exodus Enhanced Edition picks GPU adapters
|
||||||
* by available VRAM, which causes issues on some
|
* by available VRAM, which causes issues on some
|
||||||
* systems with integrated graphics. */
|
* systems with integrated graphics. */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user