Generalized vertex shader input type