92748af1a5
This drastically reduces the number of functions which we allow to be inlined. If this change does not hurt our performance, it will allow us to trivially remove hundreds of LOC. All current data leads us to believe that it may affect the Mali 400 but is highly unlikely to change results on any other device in the tree. More info: http://go/optimization-in-sksl-inliner Change-Id: Ia6b706742ce5407453e0e697b6c1f9201084c0e8 Reviewed-on: https://skia-review.googlesource.com/c/skia/+/384858 Auto-Submit: John Stiles <johnstiles@google.com> Commit-Queue: John Stiles <johnstiles@google.com> Reviewed-by: Brian Osman <brianosman@google.com> Reviewed-by: Ethan Nicholas <ethannicholas@google.com>
11 lines
155 B
GLSL
11 lines
155 B
GLSL
|
|
out vec4 sk_FragColor;
|
|
void outParameter(inout float x) {
|
|
x *= 2.0;
|
|
}
|
|
void main() {
|
|
float x = 1.0;
|
|
outParameter(x);
|
|
sk_FragColor.x = x;
|
|
}
|