@@ -55,28 +55,28 @@ T groupBitwiseXor(uint32_t groupScope, [[vk::ext_literal]] uint32_t operation, T
55
55
template<typename T>
56
56
[[vk::ext_capability ( spv::CapabilityGroupNonUniformArithmetic )]]
57
57
[[vk::ext_instruction ( spv::OpGroupNonUniformSMin )]]
58
- enable_if_t<!is_matrix_v<T> && is_signed_v<T> && is_integral_v<typename vector_traits<T>::scalar_type>, T> groupBitwiseMin (uint32_t groupScope, [[vk::ext_literal]] uint32_t operation, T value);
58
+ enable_if_t<!is_matrix_v<T> && is_signed_v<T> && is_integral_v<typename vector_traits<T>::scalar_type>, T> groupSMin (uint32_t groupScope, [[vk::ext_literal]] uint32_t operation, T value);
59
59
template<typename T>
60
60
[[vk::ext_capability ( spv::CapabilityGroupNonUniformArithmetic )]]
61
61
[[vk::ext_instruction ( spv::OpGroupNonUniformUMin )]]
62
- enable_if_t<!is_matrix_v<T> && !is_signed_v<T> && is_integral_v<typename vector_traits<T>::scalar_type>, T> groupBitwiseMin (uint32_t groupScope, [[vk::ext_literal]] uint32_t operation, T value);
62
+ enable_if_t<!is_matrix_v<T> && !is_signed_v<T> && is_integral_v<typename vector_traits<T>::scalar_type>, T> groupUMin (uint32_t groupScope, [[vk::ext_literal]] uint32_t operation, T value);
63
63
template<typename T>
64
64
[[vk::ext_capability ( spv::CapabilityGroupNonUniformArithmetic )]]
65
65
[[vk::ext_instruction ( spv::OpGroupNonUniformFMin )]]
66
- enable_if_t<!is_matrix_v<T> && is_floating_point_v<typename vector_traits<T>::scalar_type>, T> groupBitwiseMin (uint32_t groupScope, [[vk::ext_literal]] uint32_t operation, T value);
66
+ enable_if_t<!is_matrix_v<T> && is_floating_point_v<typename vector_traits<T>::scalar_type>, T> groupFMin (uint32_t groupScope, [[vk::ext_literal]] uint32_t operation, T value);
67
67
68
68
template<typename T>
69
69
[[vk::ext_capability ( spv::CapabilityGroupNonUniformArithmetic )]]
70
70
[[vk::ext_instruction ( spv::OpGroupNonUniformSMax )]]
71
- enable_if_t<!is_matrix_v<T> && is_signed_v<T> && is_integral_v<typename vector_traits<T>::scalar_type>, T> groupBitwiseMax (uint32_t groupScope, [[vk::ext_literal]] uint32_t operation, T value);
71
+ enable_if_t<!is_matrix_v<T> && is_signed_v<T> && is_integral_v<typename vector_traits<T>::scalar_type>, T> groupSMax (uint32_t groupScope, [[vk::ext_literal]] uint32_t operation, T value);
72
72
template<typename T>
73
73
[[vk::ext_capability ( spv::CapabilityGroupNonUniformArithmetic )]]
74
74
[[vk::ext_instruction ( spv::OpGroupNonUniformUMax )]]
75
- enable_if_t<!is_matrix_v<T> && !is_signed_v<T> && is_integral_v<typename vector_traits<T>::scalar_type>, T> groupBitwiseMax (uint32_t groupScope, [[vk::ext_literal]] uint32_t operation, T value);
75
+ enable_if_t<!is_matrix_v<T> && !is_signed_v<T> && is_integral_v<typename vector_traits<T>::scalar_type>, T> groupUMax (uint32_t groupScope, [[vk::ext_literal]] uint32_t operation, T value);
76
76
template<typename T>
77
77
[[vk::ext_capability ( spv::CapabilityGroupNonUniformArithmetic )]]
78
78
[[vk::ext_instruction ( spv::OpGroupNonUniformFMax )]]
79
- enable_if_t<!is_matrix_v<T> && is_floating_point_v<typename vector_traits<T>::scalar_type>, T> groupBitwiseMax (uint32_t groupScope, [[vk::ext_literal]] uint32_t operation, T value);
79
+ enable_if_t<!is_matrix_v<T> && is_floating_point_v<typename vector_traits<T>::scalar_type>, T> groupFMax (uint32_t groupScope, [[vk::ext_literal]] uint32_t operation, T value);
80
80
81
81
}
82
82
}
0 commit comments