1static int index; 2static uint FragColor; 3 4struct SPIRV_Cross_Input 5{ 6 nointerpolation int index : TEXCOORD0; 7}; 8 9struct SPIRV_Cross_Output 10{ 11 uint FragColor : SV_Target0; 12}; 13 14void frag_main() 15{ 16 uint _17 = uint(index); 17 FragColor = uint(WaveActiveMin(index)); 18 FragColor = uint(WaveActiveMax(int(_17))); 19 FragColor = WaveActiveMin(uint(index)); 20 FragColor = WaveActiveMax(_17); 21} 22 23SPIRV_Cross_Output main(SPIRV_Cross_Input stage_input) 24{ 25 index = stage_input.index; 26 frag_main(); 27 SPIRV_Cross_Output stage_output; 28 stage_output.FragColor = FragColor; 29 return stage_output; 30} 31