blob: b36ba34d51853c0a910a9d079b3d371f6e066cba [file] [edit]
struct main_inputs {
float4 position : SV_Position;
bool front_facing : SV_IsFrontFace;
uint sample_index : SV_SampleIndex;
uint sample_mask : SV_Coverage;
};
void main_inner(float4 position, bool front_facing, uint sample_index, uint sample_mask) {
if (front_facing) {
float4 foo = position;
uint bar = (sample_index + sample_mask);
}
}
void main(main_inputs inputs) {
main_inner(float4(inputs.position.xyz, (1.0f / inputs.position[3u])), inputs.front_facing, inputs.sample_index, inputs.sample_mask);
}