James Price | bb0496e | 2021-06-03 09:38:34 +0000 | [diff] [blame] | 1 | #include <metal_stdlib> |
| 2 | |
| 3 | using namespace metal; |
| 4 | struct VertexInputs { |
| 5 | int loc0; |
| 6 | uint loc1; |
| 7 | float loc2; |
| 8 | float4 loc3; |
| 9 | }; |
| 10 | struct tint_symbol_2 { |
| 11 | int loc0 [[attribute(0)]]; |
| 12 | uint loc1 [[attribute(1)]]; |
| 13 | float loc2 [[attribute(2)]]; |
| 14 | float4 loc3 [[attribute(3)]]; |
| 15 | }; |
| 16 | struct tint_symbol_3 { |
| 17 | float4 value [[position]]; |
| 18 | }; |
| 19 | |
James Price | a5d73ce | 2021-08-04 22:15:28 +0000 | [diff] [blame] | 20 | float4 tint_symbol_inner(VertexInputs inputs) { |
James Price | bb0496e | 2021-06-03 09:38:34 +0000 | [diff] [blame] | 21 | int const i = inputs.loc0; |
| 22 | uint const u = inputs.loc1; |
| 23 | float const f = inputs.loc2; |
| 24 | float4 const v = inputs.loc3; |
James Price | a5d73ce | 2021-08-04 22:15:28 +0000 | [diff] [blame] | 25 | return float4(); |
| 26 | } |
| 27 | |
| 28 | vertex tint_symbol_3 tint_symbol(tint_symbol_2 tint_symbol_1 [[stage_in]]) { |
| 29 | VertexInputs const tint_symbol_4 = {.loc0=tint_symbol_1.loc0, .loc1=tint_symbol_1.loc1, .loc2=tint_symbol_1.loc2, .loc3=tint_symbol_1.loc3}; |
| 30 | float4 const inner_result = tint_symbol_inner(tint_symbol_4); |
| 31 | tint_symbol_3 wrapper_result = {}; |
| 32 | wrapper_result.value = inner_result; |
| 33 | return wrapper_result; |
James Price | bb0496e | 2021-06-03 09:38:34 +0000 | [diff] [blame] | 34 | } |
| 35 | |