1cb93a386Sopenharmony_ci/*#pragma settings RewriteSwitchStatements*/ 2cb93a386Sopenharmony_ci 3cb93a386Sopenharmony_ciuniform half4 colorGreen, colorRed; 4cb93a386Sopenharmony_ci 5cb93a386Sopenharmony_cihalf4 main(float2 coords) { 6cb93a386Sopenharmony_ci // Basic switch test. 7cb93a386Sopenharmony_ci half4 color; 8cb93a386Sopenharmony_ci switch (int(colorGreen.g)) { 9cb93a386Sopenharmony_ci case 0: 10cb93a386Sopenharmony_ci color = colorRed; 11cb93a386Sopenharmony_ci break; 12cb93a386Sopenharmony_ci case 1: 13cb93a386Sopenharmony_ci color = colorGreen; 14cb93a386Sopenharmony_ci break; 15cb93a386Sopenharmony_ci default: 16cb93a386Sopenharmony_ci color = colorRed; 17cb93a386Sopenharmony_ci break; 18cb93a386Sopenharmony_ci } 19cb93a386Sopenharmony_ci return color; 20cb93a386Sopenharmony_ci} 21