• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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