blob: 4ab81c1601971ecf0f66dab48b9e5335eeefef6b [file] [log] [blame]
Ben Claytonda5424b2022-10-24 23:58:53 +00001#include <metal_stdlib>
2
3using namespace metal;
Ben Clayton77a90cb2023-03-06 18:25:08 +00004void textureGatherCompare_144a9a(depth2d_array<float, access::sample> tint_symbol_1, sampler tint_symbol_2, device float4* const tint_symbol_3) {
Ben Clayton4b606152022-11-04 17:06:03 +00005 float2 arg_2 = float2(1.0f);
Ben Claytonda5424b2022-10-24 23:58:53 +00006 uint arg_3 = 1u;
7 float arg_4 = 1.0f;
Ben Clayton4b606152022-11-04 17:06:03 +00008 float4 res = tint_symbol_1.gather_compare(tint_symbol_2, arg_2, arg_3, arg_4, int2(1));
Ben Clayton77a90cb2023-03-06 18:25:08 +00009 *(tint_symbol_3) = res;
Ben Claytonda5424b2022-10-24 23:58:53 +000010}
11
12struct tint_symbol {
13 float4 value [[position]];
14};
15
Ben Clayton77a90cb2023-03-06 18:25:08 +000016float4 vertex_main_inner(depth2d_array<float, access::sample> tint_symbol_4, sampler tint_symbol_5, device float4* const tint_symbol_6) {
17 textureGatherCompare_144a9a(tint_symbol_4, tint_symbol_5, tint_symbol_6);
Ben Claytonda5424b2022-10-24 23:58:53 +000018 return float4(0.0f);
19}
20
Ben Clayton77a90cb2023-03-06 18:25:08 +000021vertex tint_symbol vertex_main(depth2d_array<float, access::sample> tint_symbol_7 [[texture(0)]], sampler tint_symbol_8 [[sampler(0)]], device float4* tint_symbol_9 [[buffer(0)]]) {
22 float4 const inner_result = vertex_main_inner(tint_symbol_7, tint_symbol_8, tint_symbol_9);
Ben Claytonda5424b2022-10-24 23:58:53 +000023 tint_symbol wrapper_result = {};
24 wrapper_result.value = inner_result;
25 return wrapper_result;
26}
27
Ben Clayton77a90cb2023-03-06 18:25:08 +000028fragment void fragment_main(depth2d_array<float, access::sample> tint_symbol_10 [[texture(0)]], sampler tint_symbol_11 [[sampler(0)]], device float4* tint_symbol_12 [[buffer(0)]]) {
29 textureGatherCompare_144a9a(tint_symbol_10, tint_symbol_11, tint_symbol_12);
Ben Claytonda5424b2022-10-24 23:58:53 +000030 return;
31}
32
Ben Clayton77a90cb2023-03-06 18:25:08 +000033kernel void compute_main(depth2d_array<float, access::sample> tint_symbol_13 [[texture(0)]], sampler tint_symbol_14 [[sampler(0)]], device float4* tint_symbol_15 [[buffer(0)]]) {
34 textureGatherCompare_144a9a(tint_symbol_13, tint_symbol_14, tint_symbol_15);
Ben Claytonda5424b2022-10-24 23:58:53 +000035 return;
36}
37