gs: test all input primitive types.

Verified using the NVIDIA proprietary driver for Linux.

Reviewed-by: Matt Turner <mattst88@gmail.com>
gs: Test interaction between gl_PrimitiveIDIn and primitive restart.

Verified using the NVIDIA proprietary driver for linux.
!UPSTREAM: Test core GS inputs on GLSL 1.50

TODO:
- Make this work.