GLSL Data Types primitives (bool, int, float, double) vectors (vec2, vec3, vec4) matrices (mat2, mat3, mat4) texture data (sampler2D)