Ben Clayton | fd35aa8 | 2021-07-26 22:19:48 +0000 | [diff] [blame] | 1 | #include <metal_stdlib> |
| 2 | |
| 3 | using namespace metal; |
| 4 | struct vertex_main_out { |
| 5 | float4 tint_symbol_1_1; |
| 6 | }; |
| 7 | struct tint_symbol_3 { |
| 8 | float4 tint_symbol_1_1 [[position]]; |
| 9 | }; |
| 10 | |
James Price | a5d73ce | 2021-08-04 22:15:28 +0000 | [diff] [blame] | 11 | void textureDimensions_f60bdb(depth2d_ms<float, access::read> tint_symbol_5) { |
Ben Clayton | 1c4f8de | 2022-01-05 20:24:22 +0000 | [diff] [blame^] | 12 | int2 res = int2(); |
James Price | a5d73ce | 2021-08-04 22:15:28 +0000 | [diff] [blame] | 13 | int2 const x_16 = int2(int2(tint_symbol_5.get_width(), tint_symbol_5.get_height())); |
Ben Clayton | fd35aa8 | 2021-07-26 22:19:48 +0000 | [diff] [blame] | 14 | res = x_16; |
| 15 | return; |
| 16 | } |
| 17 | |
James Price | a5d73ce | 2021-08-04 22:15:28 +0000 | [diff] [blame] | 18 | void tint_symbol_2(float4 tint_symbol, thread float4* const tint_symbol_6) { |
| 19 | *(tint_symbol_6) = tint_symbol; |
Ben Clayton | fd35aa8 | 2021-07-26 22:19:48 +0000 | [diff] [blame] | 20 | return; |
| 21 | } |
| 22 | |
James Price | a5d73ce | 2021-08-04 22:15:28 +0000 | [diff] [blame] | 23 | void vertex_main_1(depth2d_ms<float, access::read> tint_symbol_7, thread float4* const tint_symbol_8) { |
| 24 | textureDimensions_f60bdb(tint_symbol_7); |
Ben Clayton | 1c4f8de | 2022-01-05 20:24:22 +0000 | [diff] [blame^] | 25 | tint_symbol_2(float4(), tint_symbol_8); |
Ben Clayton | fd35aa8 | 2021-07-26 22:19:48 +0000 | [diff] [blame] | 26 | return; |
| 27 | } |
| 28 | |
James Price | a5d73ce | 2021-08-04 22:15:28 +0000 | [diff] [blame] | 29 | vertex_main_out vertex_main_inner(depth2d_ms<float, access::read> tint_symbol_9, thread float4* const tint_symbol_10) { |
| 30 | vertex_main_1(tint_symbol_9, tint_symbol_10); |
| 31 | vertex_main_out const tint_symbol_4 = {.tint_symbol_1_1=*(tint_symbol_10)}; |
| 32 | return tint_symbol_4; |
Ben Clayton | fd35aa8 | 2021-07-26 22:19:48 +0000 | [diff] [blame] | 33 | } |
| 34 | |
James Price | a5d73ce | 2021-08-04 22:15:28 +0000 | [diff] [blame] | 35 | vertex tint_symbol_3 vertex_main(depth2d_ms<float, access::read> tint_symbol_11 [[texture(0)]]) { |
Ben Clayton | 1c4f8de | 2022-01-05 20:24:22 +0000 | [diff] [blame^] | 36 | thread float4 tint_symbol_12 = float4(); |
James Price | a5d73ce | 2021-08-04 22:15:28 +0000 | [diff] [blame] | 37 | vertex_main_out const inner_result = vertex_main_inner(tint_symbol_11, &(tint_symbol_12)); |
| 38 | tint_symbol_3 wrapper_result = {}; |
| 39 | wrapper_result.tint_symbol_1_1 = inner_result.tint_symbol_1_1; |
| 40 | return wrapper_result; |
| 41 | } |
| 42 | |
| 43 | void fragment_main_1(depth2d_ms<float, access::read> tint_symbol_13) { |
| 44 | textureDimensions_f60bdb(tint_symbol_13); |
Ben Clayton | fd35aa8 | 2021-07-26 22:19:48 +0000 | [diff] [blame] | 45 | return; |
| 46 | } |
| 47 | |
James Price | a5d73ce | 2021-08-04 22:15:28 +0000 | [diff] [blame] | 48 | fragment void fragment_main(depth2d_ms<float, access::read> tint_symbol_14 [[texture(0)]]) { |
| 49 | fragment_main_1(tint_symbol_14); |
Ben Clayton | fd35aa8 | 2021-07-26 22:19:48 +0000 | [diff] [blame] | 50 | return; |
| 51 | } |
| 52 | |
James Price | a5d73ce | 2021-08-04 22:15:28 +0000 | [diff] [blame] | 53 | void compute_main_1(depth2d_ms<float, access::read> tint_symbol_15) { |
| 54 | textureDimensions_f60bdb(tint_symbol_15); |
Ben Clayton | fd35aa8 | 2021-07-26 22:19:48 +0000 | [diff] [blame] | 55 | return; |
| 56 | } |
| 57 | |
James Price | a5d73ce | 2021-08-04 22:15:28 +0000 | [diff] [blame] | 58 | kernel void compute_main(depth2d_ms<float, access::read> tint_symbol_16 [[texture(0)]]) { |
| 59 | compute_main_1(tint_symbol_16); |
Ben Clayton | fd35aa8 | 2021-07-26 22:19:48 +0000 | [diff] [blame] | 60 | return; |
| 61 | } |
| 62 | |