arb glsl float vec2 vec3 vec4 mat2 mat3 mat4 sampler2D sampler2DShadow samplerCube pos normal color uv0 uv1 uv2 uv3 uv4 uv5 uv6 uv7