@@ -427,11 +427,31 @@ fn testSwizzleWrites(a_27: vec3<f32>) {
427
427
fn main_1 () {
428
428
var local_6 : f32 ;
429
429
430
- let _e2 = global ;
431
- local_6 = _e2 ;
430
+ testBinOpVecFloat (vec4 (0f ), 1f );
431
+ testBinOpFloatVec (vec4 (0f ), 1f );
432
+ testBinOpIVecInt (vec4 (0i ), 1i );
433
+ testBinOpIntIVec (1i , vec4 (0i ));
434
+ testBinOpUVecUint (vec4 (0u ), 1u );
435
+ testBinOpUintUVec (1u , vec4 (0u ));
436
+ testBinOpMatMat (mat3x3 <f32 >(vec3 <f32 >(0f , 0f , 0f ), vec3 <f32 >(0f , 0f , 0f ), vec3 <f32 >(0f , 0f , 0f )), mat3x3 <f32 >(vec3 <f32 >(1f , 0f , 0f ), vec3 <f32 >(0f , 1f , 0f ), vec3 <f32 >(0f , 0f , 1f )));
437
+ testBinOpMatFloat (1f , mat3x3 <f32 >(vec3 <f32 >(1f , 0f , 0f ), vec3 <f32 >(0f , 1f , 0f ), vec3 <f32 >(0f , 0f , 1f )));
438
+ testUnaryOpMat (mat3x3 <f32 >(vec3 <f32 >(1f , 0f , 0f ), vec3 <f32 >(0f , 1f , 0f ), vec3 <f32 >(0f , 0f , 1f )));
439
+ testStructConstructor ();
440
+ testNonScalarToScalarConstructor ();
441
+ testArrayConstructor ();
442
+ testFreestandingConstructor ();
443
+ testNonImplicitCastVectorCast ();
444
+ let _e45 = global ;
445
+ local_6 = _e45 ;
432
446
privatePointer ((& local_6 ));
433
- let _e4 = local_6 ;
434
- global = _e4 ;
447
+ let _e47 = local_6 ;
448
+ global = _e47 ;
449
+ ternary (false );
450
+ testMatrixMultiplication (mat4x3 <f32 >(vec3 <f32 >(0f , 0f , 0f ), vec3 <f32 >(0f , 0f , 0f ), vec3 <f32 >(0f , 0f , 0f ), vec3 <f32 >(0f , 0f , 0f )), mat4x4 <f32 >(vec4 <f32 >(1f , 0f , 0f , 0f ), vec4 <f32 >(0f , 1f , 0f , 0f ), vec4 <f32 >(0f , 0f , 1f , 0f ), vec4 <f32 >(0f , 0f , 0f , 1f )));
451
+ testLength ();
452
+ testConstantLength (array <f32 , 4 >(0f , 1f , 2f , 3f ));
453
+ indexConstantNonConstantIndex (1i );
454
+ testSwizzleWrites (vec3 (0f ));
435
455
o_color . x = 1f ;
436
456
o_color . y = 1f ;
437
457
o_color . z = 1f ;
0 commit comments