struct FragmentInputs { float4 position; bool front_facing; uint sample_index; uint sample_mask; }; struct tint_symbol_1 { float4 position : SV_Position; bool front_facing : SV_IsFrontFace; uint sample_index : SV_SampleIndex; uint sample_mask : SV_Coverage; }; void main(tint_symbol_1 tint_symbol) { const FragmentInputs inputs = {tint_symbol.position, tint_symbol.front_facing, tint_symbol.sample_index, tint_symbol.sample_mask}; if (inputs.front_facing) { const float4 foo = inputs.position; const uint bar = (inputs.sample_index + inputs.sample_mask); } return; }