1 typedef vector(2) float vec2;
2 typedef vector(3) float vec3;
3 typedef vector(4) float vec4;
4 typedef vector(2) vec2 mat2;
6 typedef vector(3) vec2 mat3x2;
7 typedef vector(4) vec2 mat4x2;
8 typedef vector(2) vec3 mat2x3;
9 typedef vector(3) vec3 mat3;
11 typedef vector(4) vec3 mat4x3;
12 typedef vector(2) vec4 mat2x4;
13 typedef vector(3) vec4 mat3x4;
14 typedef vector(4) vec4 mat4;
17 typedef vector(2) int ivec2;
18 typedef vector(3) int ivec3;
19 typedef vector(4) int ivec4;
21 typedef image(dimensions=1, sampled) float sampler1D;
22 typedef image(dimensions=2, sampled) float sampler2D;
23 typedef image(dimensions=3, sampled) float sampler3D;
24 typedef image(dimensions=cube, sampled) float samplerCube;
25 typedef image(dimensions=1[], sampled) float sampler1DArray;
26 typedef image(dimensions=2[], sampled) float sampler2DArray;
27 typedef image(dimensions=cube[], sampled) float samplerCubeArray;
28 typedef image(dimensions=1, shadow, sampled) float sampler1DShadow;
29 typedef image(dimensions=2, shadow, sampled) float sampler2DShadow;
30 typedef image(dimensions=1[], shadow, sampled) float sampler1DArrayShadow;
31 typedef image(dimensions=2[], shadow, sampled) float sampler2DArrayShadow;
32 typedef image(dimensions=cube, shadow, sampled) float samplerCubeShadow;
33 typedef image(dimensions=cube[], shadow, sampled) float samplerCubeArrayShadow;
35 #pragma MSP stage(vertex)
39 float gl_ClipDistance[];
42 #pragma MSP stage(geometry)
46 float gl_ClipDistance[];
51 float gl_ClipDistance[];