blob: c85b7f9e10b5f32f467f09e63d57b38515368829 [file] [log] [blame]
James Pricebb0496e2021-06-03 09:38:34 +00001#include <metal_stdlib>
2
3using namespace metal;
4struct VertexInputs {
5 int loc0;
6 uint loc1;
7 float loc2;
8 float4 loc3;
9};
10struct tint_symbol_2 {
11 int loc0 [[attribute(0)]];
12 uint loc1 [[attribute(1)]];
13 float loc2 [[attribute(2)]];
14 float4 loc3 [[attribute(3)]];
15};
16struct tint_symbol_3 {
17 float4 value [[position]];
18};
19
James Pricea5d73ce2021-08-04 22:15:28 +000020float4 tint_symbol_inner(VertexInputs inputs) {
James Pricebb0496e2021-06-03 09:38:34 +000021 int const i = inputs.loc0;
22 uint const u = inputs.loc1;
23 float const f = inputs.loc2;
24 float4 const v = inputs.loc3;
James Pricea5d73ce2021-08-04 22:15:28 +000025 return float4();
26}
27
28vertex 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 Pricebb0496e2021-06-03 09:38:34 +000034}
35