1uniform half4 colorGreen, colorRed; 2 3noinline half4 clear_blue(half4 param) { 4 return param.rg0a; 5} 6 7half4 main(float2) { 8 // First, call `clear_blue` with an expression that cannot be aliased directly onto a variable. 9 // The parameter should now get dedicated slots. 10 half4 result = clear_blue(colorRed.rgb1); 11 12 // Now, pass a variable directly to `clear_blue`; the function parameter can be aliased directly 13 // to `green`. 14 half4 green = colorGreen; 15 result = clear_blue(green); 16 return result; 17} 18