Skip to content

Commit 3d71a9c

Browse files
committed
Remove #ifdef guard for shuffle relative compatibility since it is now mandatory
1 parent 9aa4665 commit 3d71a9c

File tree

1 file changed

+0
-8
lines changed

1 file changed

+0
-8
lines changed

include/nbl/builtin/hlsl/glsl_compat/subgroup_shuffle.hlsl

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -21,21 +21,13 @@ T subgroupShuffle(T value, uint32_t invocationId)
2121
template<typename T>
2222
T subgroupShuffleUp(T value, uint32_t delta)
2323
{
24-
#ifdef NBL_GL_KHR_shader_subgroup_shuffle_relative
2524
return spirv::groupShuffleUp<T>(spv::ScopeSubgroup, value, delta);
26-
#else
27-
return spirv::groupShuffle<T>(spv::ScopeSubgroup, value, gl_SubgroupInvocationID() - delta);
28-
#endif
2925
}
3026

3127
template<typename T>
3228
T subgroupShuffleDown(T value, uint32_t delta)
3329
{
34-
#ifdef NBL_GL_KHR_shader_subgroup_shuffle_relative
3530
return spirv::groupShuffleDown<T>(spv::ScopeSubgroup, value, delta);
36-
#else
37-
return spirv::groupShuffle<T>(spv::ScopeSubgroup, value, gl_SubgroupInvocationID() + delta);
38-
#endif
3931
}
4032

4133
}

0 commit comments

Comments
 (0)