Ben Clayton | 4d3ff97 | 2023-02-21 17:33:54 +0000 | [diff] [blame] | 1 | var<private> pos : vec4<f32>; |
Alastair Donaldson | f7e73d4 | 2021-07-23 13:10:12 +0000 | [diff] [blame] | 2 | |
| 3 | var<private> frag_color : vec4<f32>; |
| 4 | |
| 5 | var<private> gl_Position : vec4<f32>; |
| 6 | |
| 7 | fn main_1() { |
Ben Clayton | 4d3ff97 | 2023-02-21 17:33:54 +0000 | [diff] [blame] | 8 | let x_21 : vec4<f32> = pos; |
Alastair Donaldson | f7e73d4 | 2021-07-23 13:10:12 +0000 | [diff] [blame] | 9 | gl_Position = x_21; |
Ben Clayton | 4d3ff97 | 2023-02-21 17:33:54 +0000 | [diff] [blame] | 10 | let x_23 : vec4<f32> = pos; |
Alastair Donaldson | f7e73d4 | 2021-07-23 13:10:12 +0000 | [diff] [blame] | 11 | frag_color = (x_23 * 0.5); |
| 12 | return; |
| 13 | } |
| 14 | |
| 15 | struct main_out { |
Ben Clayton | 01e4b6f | 2022-01-19 22:46:57 +0000 | [diff] [blame] | 16 | @builtin(position) |
James Price | 3b671cb | 2022-03-28 14:31:22 +0000 | [diff] [blame] | 17 | gl_Position : vec4<f32>, |
Ben Clayton | 01e4b6f | 2022-01-19 22:46:57 +0000 | [diff] [blame] | 18 | @location(1) |
James Price | 3b671cb | 2022-03-28 14:31:22 +0000 | [diff] [blame] | 19 | frag_color_1 : vec4<f32>, |
James Price | 1a72a76 | 2022-03-21 16:09:17 +0000 | [diff] [blame] | 20 | } |
Alastair Donaldson | f7e73d4 | 2021-07-23 13:10:12 +0000 | [diff] [blame] | 21 | |
dan sinclair | b29892b | 2022-06-07 13:55:34 +0000 | [diff] [blame] | 22 | @vertex |
Ben Clayton | 01e4b6f | 2022-01-19 22:46:57 +0000 | [diff] [blame] | 23 | fn main(@location(0) position_param : vec4<f32>) -> main_out { |
Ben Clayton | 4d3ff97 | 2023-02-21 17:33:54 +0000 | [diff] [blame] | 24 | pos = position_param; |
Alastair Donaldson | f7e73d4 | 2021-07-23 13:10:12 +0000 | [diff] [blame] | 25 | main_1(); |
| 26 | return main_out(gl_Position, frag_color); |
| 27 | } |