@@ -601,7 +601,7 @@ pub fn subgroup_ballot_find_msb(subgroup_mask: SubgroupMask) -> u32 {
601
601
#[ spirv_std_macros:: gpu_only]
602
602
#[ doc( alias = "OpGroupNonUniformShuffle" ) ]
603
603
#[ inline]
604
- pub unsafe fn subgroup_shuffle < T : VectorOrScalar > ( value : T , id : u32 ) -> T {
604
+ pub fn subgroup_shuffle < T : VectorOrScalar > ( value : T , id : u32 ) -> T {
605
605
let mut result = T :: default ( ) ;
606
606
607
607
unsafe {
@@ -638,7 +638,7 @@ pub unsafe fn subgroup_shuffle<T: VectorOrScalar>(value: T, id: u32) -> T {
638
638
#[ spirv_std_macros:: gpu_only]
639
639
#[ doc( alias = "OpGroupNonUniformShuffleXor" ) ]
640
640
#[ inline]
641
- pub unsafe fn subgroup_shuffle_xor < T : VectorOrScalar > ( value : T , mask : u32 ) -> T {
641
+ pub fn subgroup_shuffle_xor < T : VectorOrScalar > ( value : T , mask : u32 ) -> T {
642
642
let mut result = T :: default ( ) ;
643
643
644
644
unsafe {
@@ -675,7 +675,7 @@ pub unsafe fn subgroup_shuffle_xor<T: VectorOrScalar>(value: T, mask: u32) -> T
675
675
#[ spirv_std_macros:: gpu_only]
676
676
#[ doc( alias = "OpGroupNonUniformShuffleUp" ) ]
677
677
#[ inline]
678
- pub unsafe fn subgroup_shuffle_up < T : VectorOrScalar > ( value : T , delta : u32 ) -> T {
678
+ pub fn subgroup_shuffle_up < T : VectorOrScalar > ( value : T , delta : u32 ) -> T {
679
679
let mut result = T :: default ( ) ;
680
680
681
681
unsafe {
@@ -712,7 +712,7 @@ pub unsafe fn subgroup_shuffle_up<T: VectorOrScalar>(value: T, delta: u32) -> T
712
712
#[ spirv_std_macros:: gpu_only]
713
713
#[ doc( alias = "OpGroupNonUniformShuffleDown" ) ]
714
714
#[ inline]
715
- pub unsafe fn subgroup_shuffle_down < T : VectorOrScalar > ( value : T , delta : u32 ) -> T {
715
+ pub fn subgroup_shuffle_down < T : VectorOrScalar > ( value : T , delta : u32 ) -> T {
716
716
let mut result = T :: default ( ) ;
717
717
718
718
unsafe {
0 commit comments