xref: /aosp_15_r20/external/skia/tests/sksl/shared/OutParamsFunctionCallInArgument.glsl (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1
2out vec4 sk_FragColor;
3uniform vec4 colorGreen;
4uniform vec4 colorRed;
5void out_param_func1_vh(inout float v) {
6    v = colorGreen.y;
7}
8int out_param_func2_ih(out float v) {
9    v = colorRed.x;
10    return int(v);
11}
12vec4 main() {
13    float testArray[2];
14    out_param_func1_vh(testArray[out_param_func2_ih(testArray[0])]);
15    return testArray[0] == 1.0 && testArray[1] == 1.0 ? colorGreen : colorRed;
16}
17