blob: 83564328bcb0a24f67d3201767a6b2beb3f49139 [file] [log] [blame]
Zhaoming Jiang9443ceb2022-08-05 15:15:17 +00001#include <metal_stdlib>
2
3using namespace metal;
Ben Clayton77a90cb2023-03-06 18:25:08 +00004void clamp_553ffb(device half* const tint_symbol_1) {
dan sinclaird9b68eb2022-11-10 00:32:12 +00005 half res = 1.0h;
Ben Clayton77a90cb2023-03-06 18:25:08 +00006 *(tint_symbol_1) = res;
Zhaoming Jiang9443ceb2022-08-05 15:15:17 +00007}
8
9struct tint_symbol {
10 float4 value [[position]];
11};
12
Ben Clayton77a90cb2023-03-06 18:25:08 +000013float4 vertex_main_inner(device half* const tint_symbol_2) {
14 clamp_553ffb(tint_symbol_2);
Zhaoming Jiang9443ceb2022-08-05 15:15:17 +000015 return float4(0.0f);
16}
17
Ben Clayton77a90cb2023-03-06 18:25:08 +000018vertex tint_symbol vertex_main(device half* tint_symbol_3 [[buffer(0)]]) {
19 float4 const inner_result = vertex_main_inner(tint_symbol_3);
Zhaoming Jiang9443ceb2022-08-05 15:15:17 +000020 tint_symbol wrapper_result = {};
21 wrapper_result.value = inner_result;
22 return wrapper_result;
23}
24
Ben Clayton77a90cb2023-03-06 18:25:08 +000025fragment void fragment_main(device half* tint_symbol_4 [[buffer(0)]]) {
26 clamp_553ffb(tint_symbol_4);
Zhaoming Jiang9443ceb2022-08-05 15:15:17 +000027 return;
28}
29
Ben Clayton77a90cb2023-03-06 18:25:08 +000030kernel void compute_main(device half* tint_symbol_5 [[buffer(0)]]) {
31 clamp_553ffb(tint_symbol_5);
Zhaoming Jiang9443ceb2022-08-05 15:15:17 +000032 return;
33}
34