Use array type for inputs in passthrough geometry shader
Fixes CTS test cases with WARP:
KHR-GL33.shaders.shader_integer_mix.mix-ivec4
KHR-GL33.shaders.shader_integer_mix.mix-uvec4
KHR-GL33.shaders.shader_integer_mix.mix-bvec4
I haven't run piglit yet, but it should fix a lot of tests there as well.