summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2023-05-24 08:44:46 +0200
committerRémi Verschelde <rverschelde@gmail.com>2023-05-24 08:44:46 +0200
commit774f4a726179e267fa839129e4b7c57b9a842e7c (patch)
tree06ddb346151514cc1b1c52b8ecc199df109ad10c
parent6d88c836111fc71a626a32c5c858190ce02f649b (diff)
parent950c5b57e498c81309f27d2e6114d2653a9b6bdd (diff)
downloadredot-engine-774f4a726179e267fa839129e4b7c57b9a842e7c.tar.gz
Merge pull request #73450 from Calinou/windows-vulkan-disable-amd-switchable-graphics
Disable AMD switchable graphics on Windows with Vulkan to fix driver issue
-rw-r--r--platform/windows/vulkan_context_win.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/platform/windows/vulkan_context_win.cpp b/platform/windows/vulkan_context_win.cpp
index cf4383fc33..4c1e6eebe4 100644
--- a/platform/windows/vulkan_context_win.cpp
+++ b/platform/windows/vulkan_context_win.cpp
@@ -55,6 +55,10 @@ Error VulkanContextWindows::window_create(DisplayServer::WindowID p_window_id, D
}
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() {