--- source: render/naga-agal/tests/wgsl.rs assertion_line: 33 expression: output --- struct VertexOutput { @builtin(position) member: vec4, @location(0) varying_0_: vec4, } @group(0) @binding(0) var constant_registers: array, 128>; @vertex fn main(@location(0) param: vec3, @location(1) param_1: vec3) -> VertexOutput { var dest_temp: vec4; var varying_0_: vec4; let _e4: vec4 = constant_registers[0u]; let _e7: vec4 = constant_registers[1u]; let _e10: vec4 = constant_registers[2u]; let _e13: vec4 = constant_registers[3u]; dest_temp = (transpose(mat4x4(_e4, _e7, _e10, _e13)) * vec4(param.x, param.y, param.z, 1.0)); varying_0_ = vec4(param_1.x, param_1.y, param_1.z, 1.0); let _e30: vec4 = dest_temp; let _e31: vec4 = varying_0_; return VertexOutput(_e30, _e31); }