@@ -1248,7 +1248,7 @@ impl<'a, W: Write> Writer<'a, W> {
1248
1248
self . reflection_names_globals . insert ( handle, block_name) ;
1249
1249
1250
1250
match self . module . types [ global. ty ] . inner {
1251
- crate :: TypeInner :: Struct { ref members, .. }
1251
+ TypeInner :: Struct { ref members, .. }
1252
1252
if self . module . types [ members. last ( ) . unwrap ( ) . ty ]
1253
1253
. inner
1254
1254
. is_dynamically_sized ( & self . module . types ) =>
@@ -1429,7 +1429,7 @@ impl<'a, W: Write> Writer<'a, W> {
1429
1429
output : bool ,
1430
1430
) -> Result < ( ) , Error > {
1431
1431
// For a struct, emit a separate global for each member with a binding.
1432
- if let crate :: TypeInner :: Struct { ref members, .. } = self . module . types [ ty] . inner {
1432
+ if let TypeInner :: Struct { ref members, .. } = self . module . types [ ty] . inner {
1433
1433
for member in members {
1434
1434
self . write_varying ( member. binding . as_ref ( ) , member. ty , output) ?;
1435
1435
}
@@ -1701,7 +1701,7 @@ impl<'a, W: Write> Writer<'a, W> {
1701
1701
write ! ( self . out, " {name}" ) ?;
1702
1702
write ! ( self . out, " = " ) ?;
1703
1703
match self . module . types [ arg. ty ] . inner {
1704
- crate :: TypeInner :: Struct { ref members, .. } => {
1704
+ TypeInner :: Struct { ref members, .. } => {
1705
1705
self . write_type ( arg. ty ) ?;
1706
1706
write ! ( self . out, "(" ) ?;
1707
1707
for ( index, member) in members. iter ( ) . enumerate ( ) {
@@ -2186,7 +2186,7 @@ impl<'a, W: Write> Writer<'a, W> {
2186
2186
if let Some ( ref result) = ep. function . result {
2187
2187
let value = value. unwrap ( ) ;
2188
2188
match self . module . types [ result. ty ] . inner {
2189
- crate :: TypeInner :: Struct { ref members, .. } => {
2189
+ TypeInner :: Struct { ref members, .. } => {
2190
2190
let temp_struct_name = match ctx. expressions [ value] {
2191
2191
crate :: Expression :: Compose { .. } => {
2192
2192
let return_struct = "_tmp_return" ;
@@ -2968,7 +2968,7 @@ impl<'a, W: Write> Writer<'a, W> {
2968
2968
if let Some ( expr) = level {
2969
2969
let cast_to_int = matches ! (
2970
2970
* ctx. resolve_type( expr, & self . module. types) ,
2971
- crate :: TypeInner :: Scalar ( crate :: Scalar {
2971
+ TypeInner :: Scalar ( crate :: Scalar {
2972
2972
kind: crate :: ScalarKind :: Uint ,
2973
2973
..
2974
2974
} )
@@ -3311,7 +3311,7 @@ impl<'a, W: Write> Writer<'a, W> {
3311
3311
self . write_expr ( arg, ctx) ?;
3312
3312
3313
3313
match * ctx. resolve_type ( arg, & self . module . types ) {
3314
- crate :: TypeInner :: Vector { size, .. } => write ! (
3314
+ TypeInner :: Vector { size, .. } => write ! (
3315
3315
self . out,
3316
3316
", vec{}(0.0), vec{0}(1.0)" ,
3317
3317
back:: vector_size_str( size)
@@ -3358,15 +3358,15 @@ impl<'a, W: Write> Writer<'a, W> {
3358
3358
Mf :: Pow => "pow" ,
3359
3359
// geometry
3360
3360
Mf :: Dot => match * ctx. resolve_type ( arg, & self . module . types ) {
3361
- crate :: TypeInner :: Vector {
3361
+ TypeInner :: Vector {
3362
3362
scalar :
3363
3363
crate :: Scalar {
3364
3364
kind : crate :: ScalarKind :: Float ,
3365
3365
..
3366
3366
} ,
3367
3367
..
3368
3368
} => "dot" ,
3369
- crate :: TypeInner :: Vector { size, .. } => {
3369
+ TypeInner :: Vector { size, .. } => {
3370
3370
return self . write_dot_product ( arg, arg1. unwrap ( ) , size as usize , ctx)
3371
3371
}
3372
3372
_ => unreachable ! (
@@ -3418,7 +3418,7 @@ impl<'a, W: Write> Writer<'a, W> {
3418
3418
// bits
3419
3419
Mf :: CountTrailingZeros => {
3420
3420
match * ctx. resolve_type ( arg, & self . module . types ) {
3421
- crate :: TypeInner :: Vector { size, scalar, .. } => {
3421
+ TypeInner :: Vector { size, scalar, .. } => {
3422
3422
let s = back:: vector_size_str ( size) ;
3423
3423
if let crate :: ScalarKind :: Uint = scalar. kind {
3424
3424
write ! ( self . out, "min(uvec{s}(findLSB(" ) ?;
@@ -3430,7 +3430,7 @@ impl<'a, W: Write> Writer<'a, W> {
3430
3430
write ! ( self . out, ")), uvec{s}(32u)))" ) ?;
3431
3431
}
3432
3432
}
3433
- crate :: TypeInner :: Scalar ( scalar) => {
3433
+ TypeInner :: Scalar ( scalar) => {
3434
3434
if let crate :: ScalarKind :: Uint = scalar. kind {
3435
3435
write ! ( self . out, "min(uint(findLSB(" ) ?;
3436
3436
self . write_expr ( arg, ctx) ?;
@@ -3448,7 +3448,7 @@ impl<'a, W: Write> Writer<'a, W> {
3448
3448
Mf :: CountLeadingZeros => {
3449
3449
if self . options . version . supports_integer_functions ( ) {
3450
3450
match * ctx. resolve_type ( arg, & self . module . types ) {
3451
- crate :: TypeInner :: Vector { size, scalar } => {
3451
+ TypeInner :: Vector { size, scalar } => {
3452
3452
let s = back:: vector_size_str ( size) ;
3453
3453
3454
3454
if let crate :: ScalarKind :: Uint = scalar. kind {
@@ -3463,7 +3463,7 @@ impl<'a, W: Write> Writer<'a, W> {
3463
3463
write ! ( self . out, ", ivec{s}(0)))" ) ?;
3464
3464
}
3465
3465
}
3466
- crate :: TypeInner :: Scalar ( scalar) => {
3466
+ TypeInner :: Scalar ( scalar) => {
3467
3467
if let crate :: ScalarKind :: Uint = scalar. kind {
3468
3468
write ! ( self . out, "uint(31 - findMSB(" ) ?;
3469
3469
} else {
@@ -3479,7 +3479,7 @@ impl<'a, W: Write> Writer<'a, W> {
3479
3479
} ;
3480
3480
} else {
3481
3481
match * ctx. resolve_type ( arg, & self . module . types ) {
3482
- crate :: TypeInner :: Vector { size, scalar } => {
3482
+ TypeInner :: Vector { size, scalar } => {
3483
3483
let s = back:: vector_size_str ( size) ;
3484
3484
3485
3485
if let crate :: ScalarKind :: Uint = scalar. kind {
@@ -3497,7 +3497,7 @@ impl<'a, W: Write> Writer<'a, W> {
3497
3497
write ! ( self . out, ", ivec{s}(0u))))" ) ?;
3498
3498
}
3499
3499
}
3500
- crate :: TypeInner :: Scalar ( scalar) => {
3500
+ TypeInner :: Scalar ( scalar) => {
3501
3501
if let crate :: ScalarKind :: Uint = scalar. kind {
3502
3502
write ! ( self . out, "uint(31.0 - floor(log2(float(" ) ?;
3503
3503
self . write_expr ( arg, ctx) ?;
@@ -3605,11 +3605,11 @@ impl<'a, W: Write> Writer<'a, W> {
3605
3605
// Check if the argument is an unsigned integer and return the vector size
3606
3606
// in case it's a vector
3607
3607
let maybe_uint_size = match * ctx. resolve_type ( arg, & self . module . types ) {
3608
- crate :: TypeInner :: Scalar ( crate :: Scalar {
3608
+ TypeInner :: Scalar ( crate :: Scalar {
3609
3609
kind : crate :: ScalarKind :: Uint ,
3610
3610
..
3611
3611
} ) => Some ( None ) ,
3612
- crate :: TypeInner :: Vector {
3612
+ TypeInner :: Vector {
3613
3613
scalar :
3614
3614
crate :: Scalar {
3615
3615
kind : crate :: ScalarKind :: Uint ,
@@ -4402,7 +4402,7 @@ impl<'a, W: Write> Writer<'a, W> {
4402
4402
continue ;
4403
4403
}
4404
4404
match self . module . types [ var. ty ] . inner {
4405
- crate :: TypeInner :: Image { .. } => {
4405
+ TypeInner :: Image { .. } => {
4406
4406
let tex_name = self . reflection_names_globals [ & handle] . clone ( ) ;
4407
4407
match texture_mapping. entry ( tex_name) {
4408
4408
Entry :: Vacant ( v) => {
@@ -4438,7 +4438,7 @@ impl<'a, W: Write> Writer<'a, W> {
4438
4438
//
4439
4439
// This is potentially a bit wasteful, but the set of types in the program
4440
4440
// shouldn't be too large.
4441
- let mut layouter = crate :: proc:: Layouter :: default ( ) ;
4441
+ let mut layouter = proc:: Layouter :: default ( ) ;
4442
4442
layouter. update ( self . module . to_ctx ( ) ) . unwrap ( ) ;
4443
4443
4444
4444
// We start with the name of the binding itself.
@@ -4466,7 +4466,7 @@ impl<'a, W: Write> Writer<'a, W> {
4466
4466
& mut self ,
4467
4467
ty : Handle < crate :: Type > ,
4468
4468
segments : & mut Vec < String > ,
4469
- layouter : & crate :: proc:: Layouter ,
4469
+ layouter : & proc:: Layouter ,
4470
4470
offset : & mut u32 ,
4471
4471
items : & mut Vec < PushConstantItem > ,
4472
4472
) {
0 commit comments