blob: 0e14ca56b5cc67fd10286dea211077fa7f4b98ca [file] [log] [blame]
Ben Claytonb07a7ce2021-06-03 11:26:17 +00001#include <metal_stdlib>
2
3using namespace metal;
Ben Clayton77a90cb2023-03-06 18:25:08 +00004void unpack2x16unorm_7699c0(device float2* const tint_symbol_1) {
dan sinclair6cc183c2023-03-02 21:28:45 +00005 float2 res = float2(0.00001525902189314365f, 0.0f);
Ben Clayton77a90cb2023-03-06 18:25:08 +00006 *(tint_symbol_1) = res;
Ben Claytonb07a7ce2021-06-03 11:26:17 +00007}
8
Ben Clayton8ec32a62022-02-09 23:55:51 +00009struct tint_symbol {
10 float4 value [[position]];
11};
12
Ben Clayton77a90cb2023-03-06 18:25:08 +000013float4 vertex_main_inner(device float2* const tint_symbol_2) {
14 unpack2x16unorm_7699c0(tint_symbol_2);
Ben Claytoncb6ddd22022-06-01 10:08:29 +000015 return float4(0.0f);
James Pricea5d73ce2021-08-04 22:15:28 +000016}
17
Ben Clayton77a90cb2023-03-06 18:25:08 +000018vertex tint_symbol vertex_main(device float2* tint_symbol_3 [[buffer(0)]]) {
19 float4 const inner_result = vertex_main_inner(tint_symbol_3);
James Pricea5d73ce2021-08-04 22:15:28 +000020 tint_symbol wrapper_result = {};
21 wrapper_result.value = inner_result;
22 return wrapper_result;
Ben Claytonb07a7ce2021-06-03 11:26:17 +000023}
24
Ben Clayton77a90cb2023-03-06 18:25:08 +000025fragment void fragment_main(device float2* tint_symbol_4 [[buffer(0)]]) {
26 unpack2x16unorm_7699c0(tint_symbol_4);
Ben Claytonb07a7ce2021-06-03 11:26:17 +000027 return;
28}
29
Ben Clayton77a90cb2023-03-06 18:25:08 +000030kernel void compute_main(device float2* tint_symbol_5 [[buffer(0)]]) {
31 unpack2x16unorm_7699c0(tint_symbol_5);
Ben Claytonb07a7ce2021-06-03 11:26:17 +000032 return;
33}
34