From 15e0b6c8a705303b3a3a28dcb10c1d9c9218a657 Mon Sep 17 00:00:00 2001 From: "alexey.lysiuk" Date: Sun, 24 Mar 2019 16:18:08 +0200 Subject: [PATCH] - gave vid_autoswitch CVAR a priority over vk_device selection Try to mimic OpenGL GPU selection behavior with MoltenVK when automated graphics switching is disabled The CVAR isn't exposed in menu and its target audience is advanced users only --- src/posix/cocoa/i_video.mm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/posix/cocoa/i_video.mm b/src/posix/cocoa/i_video.mm index a2606ca40..e30e376fb 100644 --- a/src/posix/cocoa/i_video.mm +++ b/src/posix/cocoa/i_video.mm @@ -367,6 +367,12 @@ public: [ms_window setContentView:vulkanView]; + if (!vid_autoswitch) + { + // CVAR from pre-Vulkan era has a priority over vk_device selection + setenv("MVK_CONFIG_FORCE_LOW_POWER_GPU", "1", 0); + } + try { m_vulkanDevice = new VulkanDevice();