| #include <metal_stdlib> |
| |
| using namespace metal; |
| struct tint_symbol { |
| int value [[color(0)]]; |
| }; |
| struct tint_symbol_1 { |
| uint value [[color(1)]]; |
| }; |
| struct tint_symbol_2 { |
| float value [[color(2)]]; |
| }; |
| struct tint_symbol_3 { |
| float4 value [[color(3)]]; |
| }; |
| |
| fragment tint_symbol main0() { |
| tint_symbol const tint_symbol_4 = {.value=1}; |
| return tint_symbol_4; |
| } |
| |
| fragment tint_symbol_1 main1() { |
| tint_symbol_1 const tint_symbol_5 = {.value=1u}; |
| return tint_symbol_5; |
| } |
| |
| fragment tint_symbol_2 main2() { |
| tint_symbol_2 const tint_symbol_6 = {.value=1.0f}; |
| return tint_symbol_6; |
| } |
| |
| fragment tint_symbol_3 main3() { |
| tint_symbol_3 const tint_symbol_7 = {.value=float4(1.0f, 2.0f, 3.0f, 4.0f)}; |
| return tint_symbol_7; |
| } |
| |