From 196c684ac19691b4589b7d5b056ca82a4129e62f Mon Sep 17 00:00:00 2001 From: degasus Date: Fri, 24 Mar 2023 21:42:43 +0100 Subject: Vulkan: Enable subgroupShuffle. It is used as workaround for the missing subgroupBroadcastDynamicId flag on SPIR-V < 1.5. --- Source/Core/VideoBackends/Vulkan/ShaderCompiler.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'Source/Core/VideoBackends/Vulkan/ShaderCompiler.cpp') diff --git a/Source/Core/VideoBackends/Vulkan/ShaderCompiler.cpp b/Source/Core/VideoBackends/Vulkan/ShaderCompiler.cpp index 49b007f43b..3555a6c9b7 100644 --- a/Source/Core/VideoBackends/Vulkan/ShaderCompiler.cpp +++ b/Source/Core/VideoBackends/Vulkan/ShaderCompiler.cpp @@ -79,6 +79,7 @@ static const char SUBGROUP_HELPER_HEADER[] = R"( #extension GL_KHR_shader_subgroup_basic : enable #extension GL_KHR_shader_subgroup_arithmetic : enable #extension GL_KHR_shader_subgroup_ballot : enable + #extension GL_KHR_shader_subgroup_shuffle : enable #define SUPPORTS_SUBGROUP_REDUCTION 1 #define IS_HELPER_INVOCATION gl_HelperInvocation -- cgit v1.2.3