half foo(half x) { | |
++x; ++x; ++x; ++x; ++x; ++x; ++x; ++x; ++x; ++x; ++x; ++x; ++x; ++x; ++x; ++x; ++x; | |
--x; --x; --x; --x; --x; --x; --x; --x; --x; --x; --x; --x; --x; --x; --x; --x; --x; | |
x = 42; | |
return x; | |
} | |
half bar(half y) { | |
y = foo(y); | |
return y; | |
} | |
void main() { | |
half _1_y = 123; // the inliner shouldn't try to reuse this name | |
half z = 0; | |
bar(z); | |
sk_FragColor.x = z; | |
} |