struct FragIn { | |
float a; | |
uint mask; | |
}; | |
struct tint_symbol_2 { | |
float a : TEXCOORD0; | |
float b : TEXCOORD1; | |
uint mask : SV_Coverage; | |
}; | |
struct tint_symbol_3 { | |
float a : SV_Target0; | |
uint mask : SV_Coverage; | |
}; | |
FragIn main_inner(FragIn tint_symbol, float b) { | |
if ((tint_symbol.mask == 0u)) { | |
return tint_symbol; | |
} | |
const FragIn tint_symbol_5 = {b, 1u}; | |
return tint_symbol_5; | |
} | |
tint_symbol_3 main(tint_symbol_2 tint_symbol_1) { | |
const FragIn tint_symbol_4 = {tint_symbol_1.a, tint_symbol_1.mask}; | |
const FragIn inner_result = main_inner(tint_symbol_4, tint_symbol_1.b); | |
tint_symbol_3 wrapper_result = (tint_symbol_3)0; | |
wrapper_result.a = inner_result.a; | |
wrapper_result.mask = inner_result.mask; | |
return wrapper_result; | |
} |