@@ -67,7 +67,7 @@ pub enum GroupOperation {
67
67
#[ spirv_std_macros:: gpu_only]
68
68
#[ doc( alias = "subgroupBarrier" ) ]
69
69
#[ inline]
70
- pub unsafe fn subgroup_barrier ( ) {
70
+ pub fn subgroup_barrier ( ) {
71
71
unsafe {
72
72
barrier:: control_barrier :: <
73
73
SUBGROUP ,
@@ -92,7 +92,7 @@ pub unsafe fn subgroup_barrier() {
92
92
#[ spirv_std_macros:: gpu_only]
93
93
#[ doc( alias = "subgroupMemoryBarrier" ) ]
94
94
#[ inline]
95
- pub unsafe fn subgroup_memory_barrier ( ) {
95
+ pub fn subgroup_memory_barrier ( ) {
96
96
unsafe {
97
97
barrier:: memory_barrier :: <
98
98
SUBGROUP ,
@@ -116,7 +116,7 @@ pub unsafe fn subgroup_memory_barrier() {
116
116
#[ spirv_std_macros:: gpu_only]
117
117
#[ doc( alias = "subgroupMemoryBarrierBuffer" ) ]
118
118
#[ inline]
119
- pub unsafe fn subgroup_memory_barrier_buffer ( ) {
119
+ pub fn subgroup_memory_barrier_buffer ( ) {
120
120
unsafe {
121
121
barrier:: memory_barrier :: <
122
122
SUBGROUP ,
@@ -137,7 +137,7 @@ pub unsafe fn subgroup_memory_barrier_buffer() {
137
137
#[ spirv_std_macros:: gpu_only]
138
138
#[ doc( alias = "subgroupMemoryBarrierShared" ) ]
139
139
#[ inline]
140
- pub unsafe fn subgroup_memory_barrier_shared ( ) {
140
+ pub fn subgroup_memory_barrier_shared ( ) {
141
141
unsafe {
142
142
barrier:: memory_barrier :: <
143
143
SUBGROUP ,
@@ -156,7 +156,7 @@ pub unsafe fn subgroup_memory_barrier_shared() {
156
156
#[ spirv_std_macros:: gpu_only]
157
157
#[ doc( alias = "subgroupMemoryBarrierImage" ) ]
158
158
#[ inline]
159
- pub unsafe fn subgroup_memory_barrier_image ( ) {
159
+ pub fn subgroup_memory_barrier_image ( ) {
160
160
unsafe {
161
161
barrier:: memory_barrier :: <
162
162
SUBGROUP ,
@@ -175,7 +175,7 @@ pub unsafe fn subgroup_memory_barrier_image() {
175
175
#[ spirv_std_macros:: gpu_only]
176
176
#[ doc( alias = "OpGroupNonUniformElect" ) ]
177
177
#[ inline]
178
- pub unsafe fn subgroup_elect ( ) -> bool {
178
+ pub fn subgroup_elect ( ) -> bool {
179
179
let mut result = false ;
180
180
181
181
unsafe {
@@ -205,7 +205,7 @@ pub unsafe fn subgroup_elect() -> bool {
205
205
#[ spirv_std_macros:: gpu_only]
206
206
#[ doc( alias = "OpGroupNonUniformAll" ) ]
207
207
#[ inline]
208
- pub unsafe fn subgroup_all ( predicate : bool ) -> bool {
208
+ pub fn subgroup_all ( predicate : bool ) -> bool {
209
209
let mut result = false ;
210
210
211
211
unsafe {
@@ -237,7 +237,7 @@ pub unsafe fn subgroup_all(predicate: bool) -> bool {
237
237
#[ spirv_std_macros:: gpu_only]
238
238
#[ doc( alias = "OpGroupNonUniformAny" ) ]
239
239
#[ inline]
240
- pub unsafe fn subgroup_any ( predicate : bool ) -> bool {
240
+ pub fn subgroup_any ( predicate : bool ) -> bool {
241
241
let mut result = false ;
242
242
243
243
unsafe {
@@ -269,7 +269,7 @@ pub unsafe fn subgroup_any(predicate: bool) -> bool {
269
269
#[ spirv_std_macros:: gpu_only]
270
270
#[ doc( alias = "OpGroupNonUniformAllEqual" ) ]
271
271
#[ inline]
272
- pub unsafe fn subgroup_all_equal < T : VectorOrScalar > ( value : T ) -> bool {
272
+ pub fn subgroup_all_equal < T : VectorOrScalar > ( value : T ) -> bool {
273
273
let mut result = false ;
274
274
275
275
unsafe {
@@ -340,7 +340,7 @@ pub unsafe fn subgroup_broadcast<T: VectorOrScalar>(value: T, id: u32) -> T {
340
340
#[ spirv_std_macros:: gpu_only]
341
341
#[ doc( alias = "OpGroupNonUniformBroadcastFirst" ) ]
342
342
#[ inline]
343
- pub unsafe fn subgroup_broadcast_first < T : VectorOrScalar > ( value : T ) -> T {
343
+ pub fn subgroup_broadcast_first < T : VectorOrScalar > ( value : T ) -> T {
344
344
let mut result = T :: default ( ) ;
345
345
346
346
unsafe {
@@ -373,7 +373,7 @@ pub unsafe fn subgroup_broadcast_first<T: VectorOrScalar>(value: T) -> T {
373
373
#[ spirv_std_macros:: gpu_only]
374
374
#[ doc( alias = "OpGroupNonUniformBallot" ) ]
375
375
#[ inline]
376
- pub unsafe fn subgroup_ballot ( predicate : bool ) -> SubgroupMask {
376
+ pub fn subgroup_ballot ( predicate : bool ) -> SubgroupMask {
377
377
let mut result = SubgroupMask :: default ( ) ;
378
378
379
379
unsafe {
@@ -487,7 +487,7 @@ macro_rules! macro_subgroup_ballot_bit_count {
487
487
#[ spirv_std_macros:: gpu_only]
488
488
#[ doc( alias = "OpGroupNonUniformBallotBitCount" ) ]
489
489
#[ inline]
490
- pub unsafe fn $name( subgroup_mask: SubgroupMask ) -> u32 {
490
+ pub fn $name( subgroup_mask: SubgroupMask ) -> u32 {
491
491
let mut result = 0 ;
492
492
493
493
unsafe {
@@ -739,7 +739,7 @@ macro_rules! macro_subgroup_op {
739
739
#[ spirv_std_macros:: gpu_only]
740
740
#[ doc( alias = $asm_op) ]
741
741
#[ inline]
742
- pub unsafe fn $name<I : VectorOrScalar <Scalar = $scalar>>(
742
+ pub fn $name<I : VectorOrScalar <Scalar = $scalar>>(
743
743
value: I ,
744
744
) -> I {
745
745
let mut result = I :: default ( ) ;
0 commit comments