Antonio Maiorano | 9834fef | 2021-06-04 15:28:47 +0000 | [diff] [blame] | 1 | struct MyStruct {
|
| 2 | f1 : f32;
|
| 3 | };
|
| 4 |
|
| 5 | type MyArray = array<f32, 10>;
|
| 6 |
|
| 7 | fn ret_i32() -> i32 { return 1; }
|
| 8 | fn ret_u32() -> u32 { return 1u; }
|
| 9 | fn ret_f32() -> f32 { return 1.0; }
|
| 10 | fn ret_MyStruct() -> MyStruct { return MyStruct(); }
|
| 11 | fn ret_MyArray() -> MyArray { return MyArray(); }
|
| 12 |
|
| 13 | // Local variables
|
| 14 | fn var_decls() {
|
| 15 | var v1 = 1;
|
| 16 | var v2 = 1u;
|
| 17 | var v3 = 1.0;
|
| 18 |
|
| 19 | var v4 = vec3<i32>(1, 1, 1);
|
| 20 | var v5 = vec3<u32>(1u, 1u, 1u);
|
| 21 | var v6 = vec3<f32>(1.0, 1.0, 1.0);
|
| 22 |
|
| 23 | var v7 = mat3x3<f32>(v6, v6, v6);
|
| 24 |
|
| 25 | var v8 = MyStruct(1.0);
|
| 26 | var v9 = MyArray();
|
| 27 |
|
| 28 | var v10 = ret_i32();
|
| 29 | var v11 = ret_u32();
|
| 30 | var v12 = ret_f32();
|
| 31 | var v13 = ret_MyStruct();
|
| 32 | var v14 = ret_MyStruct();
|
| 33 | var v15 = ret_MyArray();
|
| 34 | }
|
| 35 |
|
| 36 | [[stage(fragment)]]
|
| 37 | fn main() -> [[location(0)]] vec4<f32> {
|
| 38 | return vec4<f32>(0.0,0.0,0.0,0.0);
|
| 39 | }
|