1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
/* PASS */ vec4 foo(in float x, in float y, float z, float w) { vec4 v; v.x = x; v.y = y; v.z = z; v.w = w; return v; } vec4 foo(in float x) { vec4 v; v.x = x; v.y = x; v.z = x; v.w = x; } void main() { gl_Position = foo(1.0, 1.0, 1.0, 0.0); gl_Position = foo(2.0); }