blob: 453014494bf673e46f390dd9caaad749fd5ceeae [file] [log] [blame]
Ben Clayton751e6682022-09-13 22:57:52 +00001#include <metal_stdlib>
2
3using namespace metal;
Ben Clayton77a90cb2023-03-06 18:25:08 +00004void saturate_a5b571(device float4* const tint_symbol_1) {
dan sinclair91ed6f72022-10-27 16:41:44 +00005 float4 arg_0 = float4(2.0f);
Ben Clayton751e6682022-09-13 22:57:52 +00006 float4 res = saturate(arg_0);
Ben Clayton77a90cb2023-03-06 18:25:08 +00007 *(tint_symbol_1) = res;
Ben Clayton751e6682022-09-13 22:57:52 +00008}
9
10struct tint_symbol {
11 float4 value [[position]];
12};
13
Ben Clayton77a90cb2023-03-06 18:25:08 +000014float4 vertex_main_inner(device float4* const tint_symbol_2) {
15 saturate_a5b571(tint_symbol_2);
Ben Clayton751e6682022-09-13 22:57:52 +000016 return float4(0.0f);
17}
18
Ben Clayton77a90cb2023-03-06 18:25:08 +000019vertex tint_symbol vertex_main(device float4* tint_symbol_3 [[buffer(0)]]) {
20 float4 const inner_result = vertex_main_inner(tint_symbol_3);
Ben Clayton751e6682022-09-13 22:57:52 +000021 tint_symbol wrapper_result = {};
22 wrapper_result.value = inner_result;
23 return wrapper_result;
24}
25
Ben Clayton77a90cb2023-03-06 18:25:08 +000026fragment void fragment_main(device float4* tint_symbol_4 [[buffer(0)]]) {
27 saturate_a5b571(tint_symbol_4);
Ben Clayton751e6682022-09-13 22:57:52 +000028 return;
29}
30
Ben Clayton77a90cb2023-03-06 18:25:08 +000031kernel void compute_main(device float4* tint_symbol_5 [[buffer(0)]]) {
32 saturate_a5b571(tint_symbol_5);
Ben Clayton751e6682022-09-13 22:57:52 +000033 return;
34}
35