( type_flags: [ ("CREATION_RESOLVED | ARGUMENT"), ("CREATION_RESOLVED | ARGUMENT"), ("CREATION_RESOLVED | ARGUMENT"), ("CREATION_RESOLVED | ARGUMENT"), ("CREATION_RESOLVED | ARGUMENT"), ("CREATION_RESOLVED | ARGUMENT"), ], functions: [], entry_points: [ ( flags: ("EXPRESSIONS | BLOCKS | CONTROL_FLOW_UNIFORMITY | STRUCT_LAYOUTS | CONSTANTS | BINDINGS"), available_stages: ("VERTEX | FRAGMENT | COMPUTE | MESH | TASK"), uniformity: ( non_uniform_result: None, requirements: (""), ), may_kill: false, sampling_set: [], global_uses: [ ("READ"), ("READ"), ("READ"), (""), (""), (""), ], expressions: [ ( uniformity: ( non_uniform_result: Some(0), requirements: (""), ), ref_count: 1, assignable_global: Some(0), ty: Handle(0), ), ( uniformity: ( non_uniform_result: None, requirements: (""), ), ref_count: 1, assignable_global: None, ty: Value(Scalar(( kind: Uint, width: 4, ))), ), ( uniformity: ( non_uniform_result: None, requirements: (""), ), ref_count: 1, assignable_global: None, ty: Value(Vector( size: Bi, scalar: ( kind: Uint, width: 4, ), )), ), ( uniformity: ( non_uniform_result: Some(0), requirements: (""), ), ref_count: 0, assignable_global: None, ty: Value(Vector( size: Quad, scalar: ( kind: Float, width: 4, ), )), ), ( uniformity: ( non_uniform_result: Some(4), requirements: (""), ), ref_count: 1, assignable_global: Some(1), ty: Handle(1), ), ( uniformity: ( non_uniform_result: None, requirements: (""), ), ref_count: 1, assignable_global: None, ty: Value(Scalar(( kind: Uint, width: 4, ))), ), ( uniformity: ( non_uniform_result: None, requirements: (""), ), ref_count: 1, assignable_global: None, ty: Value(Vector( size: Bi, scalar: ( kind: Uint, width: 4, ), )), ), ( uniformity: ( non_uniform_result: Some(4), requirements: (""), ), ref_count: 0, assignable_global: None, ty: Value(Vector( size: Quad, scalar: ( kind: Float, width: 4, ), )), ), ( uniformity: ( non_uniform_result: Some(8), requirements: (""), ), ref_count: 1, assignable_global: Some(2), ty: Handle(2), ), ( uniformity: ( non_uniform_result: None, requirements: (""), ), ref_count: 1, assignable_global: None, ty: Value(Scalar(( kind: Uint, width: 4, ))), ), ( uniformity: ( non_uniform_result: None, requirements: (""), ), ref_count: 1, assignable_global: None, ty: Value(Vector( size: Bi, scalar: ( kind: Uint, width: 4, ), )), ), ( uniformity: ( non_uniform_result: Some(8), requirements: (""), ), ref_count: 0, assignable_global: None, ty: Value(Vector( size: Quad, scalar: ( kind: Float, width: 4, ), )), ), ], sampling: [], dual_source_blending: false, diagnostic_filter_leaf: None, ), ( flags: ("EXPRESSIONS | BLOCKS | CONTROL_FLOW_UNIFORMITY | STRUCT_LAYOUTS | CONSTANTS | BINDINGS"), available_stages: ("VERTEX | FRAGMENT | COMPUTE | MESH | TASK"), uniformity: ( non_uniform_result: None, requirements: (""), ), may_kill: false, sampling_set: [], global_uses: [ (""), (""), (""), ("WRITE"), ("WRITE"), ("WRITE"), ], expressions: [ ( uniformity: ( non_uniform_result: Some(0), requirements: (""), ), ref_count: 1, assignable_global: Some(3), ty: Handle(3), ), ( uniformity: ( non_uniform_result: None, requirements: (""), ), ref_count: 1, assignable_global: None, ty: Value(Scalar(( kind: Uint, width: 4, ))), ), ( uniformity: ( non_uniform_result: None, requirements: (""), ), ref_count: 1, assignable_global: None, ty: Value(Vector( size: Bi, scalar: ( kind: Uint, width: 4, ), )), ), ( uniformity: ( non_uniform_result: None, requirements: (""), ), ref_count: 1, assignable_global: None, ty: Value(Scalar(( kind: Float, width: 4, ))), ), ( uniformity: ( non_uniform_result: None, requirements: (""), ), ref_count: 1, assignable_global: None, ty: Value(Vector( size: Quad, scalar: ( kind: Float, width: 4, ), )), ), ( uniformity: ( non_uniform_result: Some(5), requirements: (""), ), ref_count: 1, assignable_global: Some(4), ty: Handle(4), ), ( uniformity: ( non_uniform_result: None, requirements: (""), ), ref_count: 1, assignable_global: None, ty: Value(Scalar(( kind: Uint, width: 4, ))), ), ( uniformity: ( non_uniform_result: None, requirements: (""), ), ref_count: 1, assignable_global: None, ty: Value(Vector( size: Bi, scalar: ( kind: Uint, width: 4, ), )), ), ( uniformity: ( non_uniform_result: None, requirements: (""), ), ref_count: 1, assignable_global: None, ty: Value(Scalar(( kind: Float, width: 4, ))), ), ( uniformity: ( non_uniform_result: None, requirements: (""), ), ref_count: 1, assignable_global: None, ty: Value(Vector( size: Quad, scalar: ( kind: Float, width: 4, ), )), ), ( uniformity: ( non_uniform_result: Some(10), requirements: (""), ), ref_count: 1, assignable_global: Some(5), ty: Handle(5), ), ( uniformity: ( non_uniform_result: None, requirements: (""), ), ref_count: 1, assignable_global: None, ty: Value(Scalar(( kind: Uint, width: 4, ))), ), ( uniformity: ( non_uniform_result: None, requirements: (""), ), ref_count: 1, assignable_global: None, ty: Value(Vector( size: Bi, scalar: ( kind: Uint, width: 4, ), )), ), ( uniformity: ( non_uniform_result: None, requirements: (""), ), ref_count: 1, assignable_global: None, ty: Value(Scalar(( kind: Float, width: 4, ))), ), ( uniformity: ( non_uniform_result: None, requirements: (""), ), ref_count: 1, assignable_global: None, ty: Value(Vector( size: Quad, scalar: ( kind: Float, width: 4, ), )), ), ], sampling: [], dual_source_blending: false, diagnostic_filter_leaf: None, ), ], const_expression_types: [], )