| #include <metal_stdlib> |
| |
| using namespace metal; |
| struct tint_private_vars_struct { |
| bool bool_var1; |
| bool bool_var2; |
| bool bool_var3; |
| int i32_var1; |
| int i32_var2; |
| int i32_var3; |
| uint u32_var1; |
| uint u32_var2; |
| uint u32_var3; |
| bool3 v3bool_var1; |
| bool3 v3bool_var2; |
| bool3 v3bool_var3; |
| int3 v3i32_var1; |
| int3 v3i32_var2; |
| int3 v3i32_var3; |
| uint3 v3u32_var1; |
| uint3 v3u32_var2; |
| uint3 v3u32_var3; |
| bool3 v3bool_var4; |
| bool4 v4bool_var5; |
| }; |
| |
| kernel void tint_symbol() { |
| thread tint_private_vars_struct tint_private_vars = {}; |
| tint_private_vars.bool_var1 = true; |
| tint_private_vars.bool_var2 = true; |
| tint_private_vars.bool_var3 = true; |
| tint_private_vars.i32_var1 = 1; |
| tint_private_vars.i32_var2 = 1; |
| tint_private_vars.i32_var3 = 1; |
| tint_private_vars.u32_var1 = 1u; |
| tint_private_vars.u32_var2 = 1u; |
| tint_private_vars.u32_var3 = 1u; |
| tint_private_vars.v3bool_var1 = bool3(true); |
| tint_private_vars.v3bool_var2 = bool3(true); |
| tint_private_vars.v3bool_var3 = bool3(true); |
| tint_private_vars.v3i32_var1 = int3(1); |
| tint_private_vars.v3i32_var2 = int3(1); |
| tint_private_vars.v3i32_var3 = int3(1); |
| tint_private_vars.v3u32_var1 = uint3(1u); |
| tint_private_vars.v3u32_var2 = uint3(1u); |
| tint_private_vars.v3u32_var3 = uint3(1u); |
| tint_private_vars.v3bool_var4 = bool3(true); |
| tint_private_vars.v4bool_var5 = bool4(true, false, true, false); |
| tint_private_vars.bool_var1 = false; |
| tint_private_vars.bool_var2 = false; |
| tint_private_vars.bool_var3 = false; |
| tint_private_vars.i32_var1 = 0; |
| tint_private_vars.i32_var2 = 0; |
| tint_private_vars.i32_var3 = 0; |
| tint_private_vars.u32_var1 = 0u; |
| tint_private_vars.u32_var2 = 0u; |
| tint_private_vars.u32_var3 = 0u; |
| tint_private_vars.v3bool_var1 = bool3(false); |
| tint_private_vars.v3bool_var2 = bool3(false); |
| tint_private_vars.v3bool_var3 = bool3(false); |
| tint_private_vars.v3bool_var4 = bool3(false); |
| tint_private_vars.v4bool_var5 = bool4(false); |
| tint_private_vars.v3i32_var1 = int3(0); |
| tint_private_vars.v3i32_var2 = int3(0); |
| tint_private_vars.v3i32_var3 = int3(0); |
| tint_private_vars.v3u32_var1 = uint3(0u); |
| tint_private_vars.v3u32_var2 = uint3(0u); |
| tint_private_vars.v3u32_var3 = uint3(0u); |
| return; |
| } |
| |