From d7605c687711b4605bb50f9fdebdc8c6b8e8a0da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Tue, 31 Jan 2023 12:25:29 +0100 Subject: [PATCH] Use dedicated threads for the shader object creation. Bypasses the deadlock possibility. --- GPU/Vulkan/ShaderManagerVulkan.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/GPU/Vulkan/ShaderManagerVulkan.cpp b/GPU/Vulkan/ShaderManagerVulkan.cpp index 11514fcff3..6fabe55f73 100644 --- a/GPU/Vulkan/ShaderManagerVulkan.cpp +++ b/GPU/Vulkan/ShaderManagerVulkan.cpp @@ -106,7 +106,7 @@ static Promise *CompileShaderModuleAsync(VulkanContext *vulkan, if (singleThreaded) { return Promise::AlreadyDone(compile()); } else { - return Promise::Spawn(&g_threadManager, compile, TaskType::CPU_COMPUTE); + return Promise::Spawn(&g_threadManager, compile, TaskType::DEDICATED_THREAD); } }