Browse Source

Merge pull request #73450 from Calinou/windows-vulkan-disable-amd-switchable-graphics

Disable AMD switchable graphics on Windows with Vulkan to fix driver issue
Rémi Verschelde 2 years ago
parent
commit
774f4a7261
1 changed files with 4 additions and 0 deletions
  1. 4 0
      platform/windows/vulkan_context_win.cpp

+ 4 - 0
platform/windows/vulkan_context_win.cpp

@@ -55,6 +55,10 @@ Error VulkanContextWindows::window_create(DisplayServer::WindowID p_window_id, D
 }
 }
 
 
 VulkanContextWindows::VulkanContextWindows() {
 VulkanContextWindows::VulkanContextWindows() {
+	// Workaround for Vulkan not working on setups with AMD integrated graphics + NVIDIA dedicated GPU (GH-57708).
+	// This prevents using AMD integrated graphics with Vulkan entirely, but it allows the engine to start
+	// even on outdated/broken driver setups.
+	OS::get_singleton()->set_environment("DISABLE_LAYER_AMD_SWITCHABLE_GRAPHICS_1", "1");
 }
 }
 
 
 VulkanContextWindows::~VulkanContextWindows() {
 VulkanContextWindows::~VulkanContextWindows() {