head	1.2;
access;
symbols
	netbsd-8-3-RELEASE:1.1.1.1
	netbsd-9-4-RELEASE:1.1.1.1
	netbsd-9-3-RELEASE:1.1.1.1
	netbsd-9-2-RELEASE:1.1.1.1
	netbsd-9-1-RELEASE:1.1.1.1
	netbsd-8-2-RELEASE:1.1.1.1
	netbsd-9-0-RELEASE:1.1.1.1
	netbsd-9-0-RC2:1.1.1.1
	netbsd-9-0-RC1:1.1.1.1
	netbsd-9:1.1.1.1.0.6
	netbsd-9-base:1.1.1.1
	netbsd-8-1-RELEASE:1.1.1.1
	netbsd-8-1-RC1:1.1.1.1
	netbsd-7-2-RELEASE:1.1.1.1.2.2
	netbsd-8-0-RELEASE:1.1.1.1
	netbsd-8-0-RC2:1.1.1.1
	netbsd-8-0-RC1:1.1.1.1
	netbsd-7-1-2-RELEASE:1.1.1.1.2.2
	netbsd-7-1-1-RELEASE:1.1.1.1.2.2
	netbsd-8:1.1.1.1.0.4
	netbsd-8-base:1.1.1.1
	netbsd-7-1:1.1.1.1.2.2.0.4
	netbsd-7-1-RELEASE:1.1.1.1.2.2
	netbsd-7-1-RC2:1.1.1.1.2.2
	netbsd-7-1-RC1:1.1.1.1.2.2
	netbsd-7-0-2-RELEASE:1.1.1.1.2.2
	netbsd-7-0-1-RELEASE:1.1.1.1.2.2
	netbsd-7-0:1.1.1.1.2.2.0.2
	netbsd-7-0-RELEASE:1.1.1.1.2.2
	netbsd-7-0-RC3:1.1.1.1.2.2
	netbsd-7-0-RC2:1.1.1.1.2.2
	netbsd-7-0-RC1:1.1.1.1.2.2
	netbsd-7:1.1.1.1.0.2
	MesaLib-7-11-2:1.1.1.1
	xorg:1.1.1;
locks; strict;
comment	@# @;


1.2
date	2021.07.11.01.13.56;	author mrg;	state dead;
branches;
next	1.1;
commitid	c76nQ9XgeygSuv0D;

1.1
date	2015.01.05.02.40.57;	author mrg;	state Exp;
branches
	1.1.1.1;
next	;
commitid	kCK5W1nEEE3zrM4y;

1.1.1.1
date	2015.01.05.02.40.57;	author mrg;	state Exp;
branches
	1.1.1.1.2.1;
next	;
commitid	kCK5W1nEEE3zrM4y;

1.1.1.1.2.1
date	2015.01.05.02.40.57;	author snj;	state dead;
branches;
next	1.1.1.1.2.2;
commitid	rxZCYAOMk9cXe8cy;

1.1.1.1.2.2
date	2015.03.03.07.44.45;	author snj;	state Exp;
branches;
next	;
commitid	rxZCYAOMk9cXe8cy;


desc
@@


1.2
log
@remove dead mesa7 dist.
@
text
@#version 130
/*
 * 8.1 - Angle and Trigonometry Functions
 */
float radians(float degrees);
vec2  radians(vec2  degrees);
vec3  radians(vec3  degrees);
vec4  radians(vec4  degrees);

float degrees(float radians);
vec2  degrees(vec2  radians);
vec3  degrees(vec3  radians);
vec4  degrees(vec4  radians);

float sin(float angle);
vec2  sin(vec2  angle);
vec3  sin(vec3  angle);
vec4  sin(vec4  angle);

float cos(float angle);
vec2  cos(vec2  angle);
vec3  cos(vec3  angle);
vec4  cos(vec4  angle);

float tan(float angle);
vec2  tan(vec2  angle);
vec3  tan(vec3  angle);
vec4  tan(vec4  angle);

float asin(float angle);
vec2  asin(vec2  angle);
vec3  asin(vec3  angle);
vec4  asin(vec4  angle);

float acos(float angle);
vec2  acos(vec2  angle);
vec3  acos(vec3  angle);
vec4  acos(vec4  angle);

float atan(float y, float x);
vec2  atan(vec2  y, vec2  x);
vec3  atan(vec3  y, vec3  x);
vec4  atan(vec4  y, vec4  x);

float atan(float y_over_x);
vec2  atan(vec2  y_over_x);
vec3  atan(vec3  y_over_x);
vec4  atan(vec4  y_over_x);

float sinh(float x);
vec2  sinh(vec2  x);
vec3  sinh(vec3  x);
vec4  sinh(vec4  x);

float cosh(float x);
vec2  cosh(vec2  x);
vec3  cosh(vec3  x);
vec4  cosh(vec4  x);

float tanh(float x);
vec2  tanh(vec2  x);
vec3  tanh(vec3  x);
vec4  tanh(vec4  x);

float asinh(float x);
vec2  asinh(vec2  x);
vec3  asinh(vec3  x);
vec4  asinh(vec4  x);

float acosh(float x);
vec2  acosh(vec2  x);
vec3  acosh(vec3  x);
vec4  acosh(vec4  x);

float atanh(float x);
vec2  atanh(vec2  x);
vec3  atanh(vec3  x);
vec4  atanh(vec4  x);

/*
 * 8.2 - Exponential Functions
 */
float pow(float x, float y);
vec2  pow(vec2  x, vec2  y);
vec3  pow(vec3  x, vec3  y);
vec4  pow(vec4  x, vec4  y);

float exp(float x);
vec2  exp(vec2  x);
vec3  exp(vec3  x);
vec4  exp(vec4  x);

float log(float x);
vec2  log(vec2  x);
vec3  log(vec3  x);
vec4  log(vec4  x);

float exp2(float x);
vec2  exp2(vec2  x);
vec3  exp2(vec3  x);
vec4  exp2(vec4  x);

float log2(float x);
vec2  log2(vec2  x);
vec3  log2(vec3  x);
vec4  log2(vec4  x);

float sqrt(float x);
vec2  sqrt(vec2  x);
vec3  sqrt(vec3  x);
vec4  sqrt(vec4  x);

float inversesqrt(float x);
vec2  inversesqrt(vec2  x);
vec3  inversesqrt(vec3  x);
vec4  inversesqrt(vec4  x);

/*
 * 8.3 - Common Functions
 */
float abs(float x);
vec2  abs(vec2  x);
vec3  abs(vec3  x);
vec4  abs(vec4  x);
int   abs(int   x);
ivec2 abs(ivec2 x);
ivec3 abs(ivec3 x);
ivec4 abs(ivec4 x);

float sign(float x);
vec2  sign(vec2  x);
vec3  sign(vec3  x);
vec4  sign(vec4  x);
int   sign(int   x);
ivec2 sign(ivec2 x);
ivec3 sign(ivec3 x);
ivec4 sign(ivec4 x);

float floor(float x);
vec2  floor(vec2  x);
vec3  floor(vec3  x);
vec4  floor(vec4  x);

float trunc(float x);
vec2  trunc(vec2  x);
vec3  trunc(vec3  x);
vec4  trunc(vec4  x);

float round(float x);
vec2  round(vec2  x);
vec3  round(vec3  x);
vec4  round(vec4  x);

float roundEven(float x);
vec2  roundEven(vec2  x);
vec3  roundEven(vec3  x);
vec4  roundEven(vec4  x);

float ceil(float x);
vec2  ceil(vec2  x);
vec3  ceil(vec3  x);
vec4  ceil(vec4  x);

float fract(float x);
vec2  fract(vec2  x);
vec3  fract(vec3  x);
vec4  fract(vec4  x);

float mod(float x, float y);
vec2  mod(vec2  x, float y);
vec3  mod(vec3  x, float y);
vec4  mod(vec4  x, float y);

vec2  mod(vec2  x, vec2  y);
vec3  mod(vec3  x, vec3  y);
vec4  mod(vec4  x, vec4  y);

float modf(float x, out float i);
vec2  modf(vec2  x, out vec2  i);
vec3  modf(vec3  x, out vec3  i);
vec4  modf(vec4  x, out vec4  i);

float min(float x, float y);
vec2  min(vec2  x, vec2  y);
vec3  min(vec3  x, vec3  y);
vec4  min(vec4  x, vec4  y);

vec2  min(vec2  x, float y);
vec3  min(vec3  x, float y);
vec4  min(vec4  x, float y);

int   min(int   x, int   y);
ivec2 min(ivec2 x, ivec2 y);
ivec3 min(ivec3 x, ivec3 y);
ivec4 min(ivec4 x, ivec4 y);

ivec2 min(ivec2 x, int   y);
ivec3 min(ivec3 x, int   y);
ivec4 min(ivec4 x, int   y);

uint  min(uint  x, uint  y);
uvec2 min(uvec2 x, uvec2 y);
uvec3 min(uvec3 x, uvec3 y);
uvec4 min(uvec4 x, uvec4 y);

uvec2 min(uvec2 x, uint  y);
uvec3 min(uvec3 x, uint  y);
uvec4 min(uvec4 x, uint  y);

float max(float x, float y);
vec2  max(vec2  x, vec2  y);
vec3  max(vec3  x, vec3  y);
vec4  max(vec4  x, vec4  y);

vec2  max(vec2  x, float y);
vec3  max(vec3  x, float y);
vec4  max(vec4  x, float y);

int   max(int   x, int   y);
ivec2 max(ivec2 x, ivec2 y);
ivec3 max(ivec3 x, ivec3 y);
ivec4 max(ivec4 x, ivec4 y);

ivec2 max(ivec2 x, int   y);
ivec3 max(ivec3 x, int   y);
ivec4 max(ivec4 x, int   y);

uint  max(uint  x, uint  y);
uvec2 max(uvec2 x, uvec2 y);
uvec3 max(uvec3 x, uvec3 y);
uvec4 max(uvec4 x, uvec4 y);

uvec2 max(uvec2 x, uint  y);
uvec3 max(uvec3 x, uint  y);
uvec4 max(uvec4 x, uint  y);

float clamp(float x, float minVal, float maxVal);
vec2  clamp(vec2  x, vec2  minVal, vec2  maxVal);
vec3  clamp(vec3  x, vec3  minVal, vec3  maxVal);
vec4  clamp(vec4  x, vec4  minVal, vec4  maxVal);

vec2  clamp(vec2  x, float minVal, float maxVal);
vec3  clamp(vec3  x, float minVal, float maxVal);
vec4  clamp(vec4  x, float minVal, float maxVal);

int   clamp(int   x, int   minVal, int   maxVal);
ivec2 clamp(ivec2 x, ivec2 minVal, ivec2 maxVal);
ivec3 clamp(ivec3 x, ivec3 minVal, ivec3 maxVal);
ivec4 clamp(ivec4 x, ivec4 minVal, ivec4 maxVal);

ivec2 clamp(ivec2 x, int   minVal, int   maxVal);
ivec3 clamp(ivec3 x, int   minVal, int   maxVal);
ivec4 clamp(ivec4 x, int   minVal, int   maxVal);

uint  clamp(uint  x, uint  minVal, uint  maxVal);
uvec2 clamp(uvec2 x, uvec2 minVal, uvec2 maxVal);
uvec3 clamp(uvec3 x, uvec3 minVal, uvec3 maxVal);
uvec4 clamp(uvec4 x, uvec4 minVal, uvec4 maxVal);

uvec2 clamp(uvec2 x, uint  minVal, uint  maxVal);
uvec3 clamp(uvec3 x, uint  minVal, uint  maxVal);
uvec4 clamp(uvec4 x, uint  minVal, uint  maxVal);

float mix(float x, float y, float a);
vec2  mix(vec2  x, vec2  y, vec2  a);
vec3  mix(vec3  x, vec3  y, vec3  a);
vec4  mix(vec4  x, vec4  y, vec4  a);

vec2  mix(vec2  x, vec2  y, float a);
vec3  mix(vec3  x, vec3  y, float a);
vec4  mix(vec4  x, vec4  y, float a);

float step(float edge, float x);
vec2  step(vec2  edge, vec2  x);
vec3  step(vec3  edge, vec3  x);
vec4  step(vec4  edge, vec4  x);

vec2  step(float edge, vec2  x);
vec3  step(float edge, vec3  x);
vec4  step(float edge, vec4  x);

float smoothstep(float edge0, float edge1, float x);
vec2  smoothstep(vec2  edge0, vec2  edge1, vec2  x);
vec3  smoothstep(vec3  edge0, vec3  edge1, vec3  x);
vec4  smoothstep(vec4  edge0, vec4  edge1, vec4  x);

vec2  smoothstep(float edge0, float edge1, vec2  x);
vec3  smoothstep(float edge0, float edge1, vec3  x);
vec4  smoothstep(float edge0, float edge1, vec4  x);

#if 0
bool  isnan(float x);
bvec2 isnan(vec2  x);
bvec3 isnan(vec3  x);
bvec4 isnan(vec4  x);

bool  isinf(float x);
bvec2 isinf(vec2  x);
bvec3 isinf(vec3  x);
bvec4 isinf(vec4  x);
#endif

/*
 * 8.4 - Geometric Functions
 */
float length(float x);
float length(vec2  x);
float length(vec3  x);
float length(vec4  x);

float distance(float p0, float p1);
float distance(vec2  p0, vec2  p1);
float distance(vec3  p0, vec3  p1);
float distance(vec4  p0, vec4  p1);

float dot(float x, float y);
float dot(vec2  x, vec2  y);
float dot(vec3  x, vec3  y);
float dot(vec4  x, vec4  y);

vec3 cross(vec3 x, vec3 y);

float normalize(float x);
vec2  normalize(vec2  x);
vec3  normalize(vec3  x);
vec4  normalize(vec4  x);

vec4 ftransform();

float faceforward(float N, float I, float Nref);
vec2  faceforward(vec2  N, vec2  I, vec2  Nref);
vec3  faceforward(vec3  N, vec3  I, vec3  Nref);
vec4  faceforward(vec4  N, vec4  I, vec4  Nref);

float reflect(float I, float N);
vec2  reflect(vec2  I, vec2  N);
vec3  reflect(vec3  I, vec3  N);
vec4  reflect(vec4  I, vec4  N);

float refract(float I, float N, float eta);
vec2  refract(vec2  I, vec2  N, float eta);
vec3  refract(vec3  I, vec3  N, float eta);
vec4  refract(vec4  I, vec4  N, float eta);


/*
 * 8.5 - Matrix Functions
 */
mat2   matrixCompMult(mat2   x, mat2   y);
mat3   matrixCompMult(mat3   x, mat3   y);
mat4   matrixCompMult(mat4   x, mat4   y);
mat2x3 matrixCompMult(mat2x3 x, mat2x3 y);
mat2x4 matrixCompMult(mat2x4 x, mat2x4 y);
mat3x2 matrixCompMult(mat3x2 x, mat3x2 y);
mat3x4 matrixCompMult(mat3x4 x, mat3x4 y);
mat4x2 matrixCompMult(mat4x2 x, mat4x2 y);
mat4x3 matrixCompMult(mat4x3 x, mat4x3 y);

mat2   outerProduct(vec2 c, vec2 r);
mat3   outerProduct(vec3 c, vec3 r);
mat4   outerProduct(vec4 c, vec4 r);

mat2x3 outerProduct(vec3 c, vec2 r);
mat3x2 outerProduct(vec2 c, vec3 r);

mat2x4 outerProduct(vec4 c, vec2 r);
mat4x2 outerProduct(vec2 c, vec4 r);

mat3x4 outerProduct(vec4 c, vec3 r);
mat4x3 outerProduct(vec3 c, vec4 r);

mat2   transpose(mat2 m);
mat3   transpose(mat3 m);
mat4   transpose(mat4 m);

mat2x3 transpose(mat3x2 m);
mat3x2 transpose(mat2x3 m);

mat2x4 transpose(mat4x2 m);
mat4x2 transpose(mat2x4 m);

mat3x4 transpose(mat4x3 m);
mat4x3 transpose(mat3x4 m);

/*
 * 8.6 - Vector Relational Functions
 */
bvec2 lessThan( vec2 x,  vec2 y);
bvec3 lessThan( vec3 x,  vec3 y);
bvec4 lessThan( vec4 x,  vec4 y);
bvec2 lessThan(ivec2 x, ivec2 y);
bvec3 lessThan(ivec3 x, ivec3 y);
bvec4 lessThan(ivec4 x, ivec4 y);
bvec2 lessThan(uvec2 x, uvec2 y);
bvec3 lessThan(uvec3 x, uvec3 y);
bvec4 lessThan(uvec4 x, uvec4 y);

bvec2 lessThanEqual( vec2 x,  vec2 y);
bvec3 lessThanEqual( vec3 x,  vec3 y);
bvec4 lessThanEqual( vec4 x,  vec4 y);
bvec2 lessThanEqual(ivec2 x, ivec2 y);
bvec3 lessThanEqual(ivec3 x, ivec3 y);
bvec4 lessThanEqual(ivec4 x, ivec4 y);
bvec2 lessThanEqual(uvec2 x, uvec2 y);
bvec3 lessThanEqual(uvec3 x, uvec3 y);
bvec4 lessThanEqual(uvec4 x, uvec4 y);

bvec2 greaterThan( vec2 x,  vec2 y);
bvec3 greaterThan( vec3 x,  vec3 y);
bvec4 greaterThan( vec4 x,  vec4 y);
bvec2 greaterThan(ivec2 x, ivec2 y);
bvec3 greaterThan(ivec3 x, ivec3 y);
bvec4 greaterThan(ivec4 x, ivec4 y);
bvec2 greaterThan(uvec2 x, uvec2 y);
bvec3 greaterThan(uvec3 x, uvec3 y);
bvec4 greaterThan(uvec4 x, uvec4 y);

bvec2 greaterThanEqual( vec2 x,  vec2 y);
bvec3 greaterThanEqual( vec3 x,  vec3 y);
bvec4 greaterThanEqual( vec4 x,  vec4 y);
bvec2 greaterThanEqual(ivec2 x, ivec2 y);
bvec3 greaterThanEqual(ivec3 x, ivec3 y);
bvec4 greaterThanEqual(ivec4 x, ivec4 y);
bvec2 greaterThanEqual(uvec2 x, uvec2 y);
bvec3 greaterThanEqual(uvec3 x, uvec3 y);
bvec4 greaterThanEqual(uvec4 x, uvec4 y);

bvec2 equal( vec2 x,  vec2 y);
bvec3 equal( vec3 x,  vec3 y);
bvec4 equal( vec4 x,  vec4 y);
bvec2 equal(ivec2 x, ivec2 y);
bvec3 equal(ivec3 x, ivec3 y);
bvec4 equal(ivec4 x, ivec4 y);
bvec2 equal(uvec2 x, uvec2 y);
bvec3 equal(uvec3 x, uvec3 y);
bvec4 equal(uvec4 x, uvec4 y);
bvec2 equal(bvec2 x, bvec2 y);
bvec3 equal(bvec3 x, bvec3 y);
bvec4 equal(bvec4 x, bvec4 y);

bvec2 notEqual( vec2 x,  vec2 y);
bvec3 notEqual( vec3 x,  vec3 y);
bvec4 notEqual( vec4 x,  vec4 y);
bvec2 notEqual(ivec2 x, ivec2 y);
bvec3 notEqual(ivec3 x, ivec3 y);
bvec4 notEqual(ivec4 x, ivec4 y);
bvec2 notEqual(uvec2 x, uvec2 y);
bvec3 notEqual(uvec3 x, uvec3 y);
bvec4 notEqual(uvec4 x, uvec4 y);
bvec2 notEqual(bvec2 x, bvec2 y);
bvec3 notEqual(bvec3 x, bvec3 y);
bvec4 notEqual(bvec4 x, bvec4 y);

bool any(bvec2 x);
bool any(bvec3 x);
bool any(bvec4 x);

bool all(bvec2 x);
bool all(bvec3 x);
bool all(bvec4 x);

bvec2 not(bvec2 x);
bvec3 not(bvec3 x);
bvec4 not(bvec4 x);

/*
 * 8.7 - Texture Lookup Functions
 */

#if 0
/* textureSize */
int   textureSize( sampler1D sampler, int lod);
int   textureSize(isampler1D sampler, int lod);
int   textureSize(usampler1D sampler, int lod);

ivec2 textureSize( sampler2D sampler, int lod);
ivec2 textureSize(isampler2D sampler, int lod);
ivec2 textureSize(usampler2D sampler, int lod);

ivec3 textureSize( sampler3D sampler, int lod);
ivec3 textureSize(isampler3D sampler, int lod);
ivec3 textureSize(usampler3D sampler, int lod);

ivec2 textureSize( samplerCube sampler, int lod);
ivec2 textureSize(isamplerCube sampler, int lod);
ivec2 textureSize(usamplerCube sampler, int lod);

int   textureSize(sampler1DShadow   sampler, int lod);
ivec2 textureSize(sampler2DShadow   sampler, int lod);
ivec2 textureSize(samplerCubeShadow sampler, int lod);

ivec2 textureSize( sampler1DArray sampler, int lod);
ivec2 textureSize(isampler1DArray sampler, int lod);
ivec2 textureSize(usampler1DArray sampler, int lod);
ivec3 textureSize( sampler2DArray sampler, int lod);
ivec3 textureSize(isampler2DArray sampler, int lod);
ivec3 textureSize(usampler2DArray sampler, int lod);

ivec2 textureSize(sampler1DArrayShadow sampler, int lod);
ivec3 textureSize(sampler2DArrayShadow sampler, int lod);
#endif

/* texture - no bias */
 vec4 texture( sampler1D sampler, float P);
ivec4 texture(isampler1D sampler, float P);
uvec4 texture(usampler1D sampler, float P);

 vec4 texture( sampler2D sampler, vec2 P);
ivec4 texture(isampler2D sampler, vec2 P);
uvec4 texture(usampler2D sampler, vec2 P);

 vec4 texture( sampler3D sampler, vec3 P);
ivec4 texture(isampler3D sampler, vec3 P);
uvec4 texture(usampler3D sampler, vec3 P);

 vec4 texture( samplerCube sampler, vec3 P);
ivec4 texture(isamplerCube sampler, vec3 P);
uvec4 texture(usamplerCube sampler, vec3 P);

float texture(sampler1DShadow   sampler, vec3 P);
float texture(sampler2DShadow   sampler, vec3 P);
float texture(samplerCubeShadow sampler, vec4 P);

 vec4 texture( sampler1DArray sampler, vec2 P);
ivec4 texture(isampler1DArray sampler, vec2 P);
uvec4 texture(usampler1DArray sampler, vec2 P);

 vec4 texture( sampler2DArray sampler, vec3 P);
ivec4 texture(isampler2DArray sampler, vec3 P);
uvec4 texture(usampler2DArray sampler, vec3 P);

float texture(sampler1DArrayShadow sampler, vec3 P);
float texture(sampler2DArrayShadow sampler, vec4 P);

/* texture - bias variants */
 vec4 texture( sampler1D sampler, float P, float bias);
ivec4 texture(isampler1D sampler, float P, float bias);
uvec4 texture(usampler1D sampler, float P, float bias);

 vec4 texture( sampler2D sampler, vec2 P, float bias);
ivec4 texture(isampler2D sampler, vec2 P, float bias);
uvec4 texture(usampler2D sampler, vec2 P, float bias);

 vec4 texture( sampler3D sampler, vec3 P, float bias);
ivec4 texture(isampler3D sampler, vec3 P, float bias);
uvec4 texture(usampler3D sampler, vec3 P, float bias);

 vec4 texture( samplerCube sampler, vec3 P, float bias);
ivec4 texture(isamplerCube sampler, vec3 P, float bias);
uvec4 texture(usamplerCube sampler, vec3 P, float bias);

float texture(sampler1DShadow   sampler, vec3 P, float bias);
float texture(sampler2DShadow   sampler, vec3 P, float bias);
float texture(samplerCubeShadow sampler, vec4 P, float bias);

 vec4 texture( sampler1DArray sampler, vec2 P, float bias);
ivec4 texture(isampler1DArray sampler, vec2 P, float bias);
uvec4 texture(usampler1DArray sampler, vec2 P, float bias);

 vec4 texture( sampler2DArray sampler, vec3 P, float bias);
ivec4 texture(isampler2DArray sampler, vec3 P, float bias);
uvec4 texture(usampler2DArray sampler, vec3 P, float bias);

float texture(sampler1DArrayShadow sampler, vec3 P, float bias);

/* textureProj - no bias */
 vec4 textureProj( sampler1D sampler, vec2 P);
ivec4 textureProj(isampler1D sampler, vec2 P);
uvec4 textureProj(usampler1D sampler, vec2 P);
 vec4 textureProj( sampler1D sampler, vec4 P);
ivec4 textureProj(isampler1D sampler, vec4 P);
uvec4 textureProj(usampler1D sampler, vec4 P);

 vec4 textureProj( sampler2D sampler, vec3 P);
ivec4 textureProj(isampler2D sampler, vec3 P);
uvec4 textureProj(usampler2D sampler, vec3 P);
 vec4 textureProj( sampler2D sampler, vec4 P);
ivec4 textureProj(isampler2D sampler, vec4 P);
uvec4 textureProj(usampler2D sampler, vec4 P);

 vec4 textureProj( sampler3D sampler, vec4 P);
ivec4 textureProj(isampler3D sampler, vec4 P);
uvec4 textureProj(usampler3D sampler, vec4 P);

float textureProj(sampler1DShadow sampler, vec4 P);
float textureProj(sampler2DShadow sampler, vec4 P);

/* textureProj - bias variants */
 vec4 textureProj( sampler1D sampler, vec2 P, float bias);
ivec4 textureProj(isampler1D sampler, vec2 P, float bias);
uvec4 textureProj(usampler1D sampler, vec2 P, float bias);
 vec4 textureProj( sampler1D sampler, vec4 P, float bias);
ivec4 textureProj(isampler1D sampler, vec4 P, float bias);
uvec4 textureProj(usampler1D sampler, vec4 P, float bias);

 vec4 textureProj( sampler2D sampler, vec3 P, float bias);
ivec4 textureProj(isampler2D sampler, vec3 P, float bias);
uvec4 textureProj(usampler2D sampler, vec3 P, float bias);
 vec4 textureProj( sampler2D sampler, vec4 P, float bias);
ivec4 textureProj(isampler2D sampler, vec4 P, float bias);
uvec4 textureProj(usampler2D sampler, vec4 P, float bias);

 vec4 textureProj( sampler3D sampler, vec4 P, float bias);
ivec4 textureProj(isampler3D sampler, vec4 P, float bias);
uvec4 textureProj(usampler3D sampler, vec4 P, float bias);

float textureProj(sampler1DShadow sampler, vec4 P, float bias);
float textureProj(sampler2DShadow sampler, vec4 P, float bias);

/* textureLod */
 vec4 textureLod( sampler1D sampler, float P, float lod);
ivec4 textureLod(isampler1D sampler, float P, float lod);
uvec4 textureLod(usampler1D sampler, float P, float lod);

 vec4 textureLod( sampler2D sampler, vec2 P, float lod);
ivec4 textureLod(isampler2D sampler, vec2 P, float lod);
uvec4 textureLod(usampler2D sampler, vec2 P, float lod);

 vec4 textureLod( sampler3D sampler, vec3 P, float lod);
ivec4 textureLod(isampler3D sampler, vec3 P, float lod);
uvec4 textureLod(usampler3D sampler, vec3 P, float lod);

 vec4 textureLod( samplerCube sampler, vec3 P, float lod);
ivec4 textureLod(isamplerCube sampler, vec3 P, float lod);
uvec4 textureLod(usamplerCube sampler, vec3 P, float lod);

float textureLod(sampler1DShadow sampler, vec3 P, float lod);
float textureLod(sampler2DShadow sampler, vec3 P, float lod);

 vec4 textureLod( sampler1DArray sampler, vec2 P, float lod);
ivec4 textureLod(isampler1DArray sampler, vec2 P, float lod);
uvec4 textureLod(usampler1DArray sampler, vec2 P, float lod);

 vec4 textureLod( sampler2DArray sampler, vec3 P, float lod);
ivec4 textureLod(isampler2DArray sampler, vec3 P, float lod);
uvec4 textureLod(usampler2DArray sampler, vec3 P, float lod);

float textureLod(sampler1DArrayShadow sampler, vec3 P, float lod);

/* textureOffset - no bias */
 vec4 textureOffset( sampler1D sampler, float P, int offset);
ivec4 textureOffset(isampler1D sampler, float P, int offset);
uvec4 textureOffset(usampler1D sampler, float P, int offset);

 vec4 textureOffset( sampler2D sampler, vec2 P, ivec2 offset);
ivec4 textureOffset(isampler2D sampler, vec2 P, ivec2 offset);
uvec4 textureOffset(usampler2D sampler, vec2 P, ivec2 offset);

 vec4 textureOffset( sampler3D sampler, vec3 P, ivec3 offset);
ivec4 textureOffset(isampler3D sampler, vec3 P, ivec3 offset);
uvec4 textureOffset(usampler3D sampler, vec3 P, ivec3 offset);

float textureOffset(sampler1DShadow sampler, vec3 P, int offset);
float textureOffset(sampler2DShadow sampler, vec3 P, ivec2 offset);

 vec4 textureOffset( sampler1DArray sampler, vec2 P, int offset);
ivec4 textureOffset(isampler1DArray sampler, vec2 P, int offset);
uvec4 textureOffset(usampler1DArray sampler, vec2 P, int offset);

 vec4 textureOffset( sampler2DArray sampler, vec3 P, ivec2 offset);
ivec4 textureOffset(isampler2DArray sampler, vec3 P, ivec2 offset);
uvec4 textureOffset(usampler2DArray sampler, vec3 P, ivec2 offset);

float textureOffset(sampler1DArrayShadow sampler, vec3 P, int offset);

/* textureOffset - bias variants */
 vec4 textureOffset( sampler1D sampler, float P, int offset, float bias);
ivec4 textureOffset(isampler1D sampler, float P, int offset, float bias);
uvec4 textureOffset(usampler1D sampler, float P, int offset, float bias);

 vec4 textureOffset( sampler2D sampler, vec2 P, ivec2 offset, float bias);
ivec4 textureOffset(isampler2D sampler, vec2 P, ivec2 offset, float bias);
uvec4 textureOffset(usampler2D sampler, vec2 P, ivec2 offset, float bias);

 vec4 textureOffset( sampler3D sampler, vec3 P, ivec3 offset, float bias);
ivec4 textureOffset(isampler3D sampler, vec3 P, ivec3 offset, float bias);
uvec4 textureOffset(usampler3D sampler, vec3 P, ivec3 offset, float bias);

float textureOffset(sampler1DShadow sampler, vec3 P, int offset, float bias);
float textureOffset(sampler2DShadow sampler, vec3 P, ivec2 offset, float bias);

 vec4 textureOffset( sampler1DArray sampler, vec2 P, int offset, float bias);
ivec4 textureOffset(isampler1DArray sampler, vec2 P, int offset, float bias);
uvec4 textureOffset(usampler1DArray sampler, vec2 P, int offset, float bias);

 vec4 textureOffset( sampler2DArray sampler, vec3 P, ivec2 offset, float bias);
ivec4 textureOffset(isampler2DArray sampler, vec3 P, ivec2 offset, float bias);
uvec4 textureOffset(usampler2DArray sampler, vec3 P, ivec2 offset, float bias);

float textureOffset(sampler1DArrayShadow samp, vec3 P, int offset, float bias);

/* texelFetch */
 vec4 texelFetch( sampler1D sampler, int P, int lod);
ivec4 texelFetch(isampler1D sampler, int P, int lod);
uvec4 texelFetch(usampler1D sampler, int P, int lod);

 vec4 texelFetch( sampler2D sampler, ivec2 P, int lod);
ivec4 texelFetch(isampler2D sampler, ivec2 P, int lod);
uvec4 texelFetch(usampler2D sampler, ivec2 P, int lod);

 vec4 texelFetch( sampler3D sampler, ivec3 P, int lod);
ivec4 texelFetch(isampler3D sampler, ivec3 P, int lod);
uvec4 texelFetch(usampler3D sampler, ivec3 P, int lod);

 vec4 texelFetch( sampler1DArray sampler, ivec2 P, int lod);
ivec4 texelFetch(isampler1DArray sampler, ivec2 P, int lod);
uvec4 texelFetch(usampler1DArray sampler, ivec2 P, int lod);

 vec4 texelFetch( sampler2DArray sampler, ivec3 P, int lod);
ivec4 texelFetch(isampler2DArray sampler, ivec3 P, int lod);
uvec4 texelFetch(usampler2DArray sampler, ivec3 P, int lod);

/* texelFetchOffset */
 vec4 texelFetchOffset( sampler1D sampler, int P, int lod, int offset);
ivec4 texelFetchOffset(isampler1D sampler, int P, int lod, int offset);
uvec4 texelFetchOffset(usampler1D sampler, int P, int lod, int offset);

 vec4 texelFetchOffset( sampler2D sampler, ivec2 P, int lod, ivec2 offset);
ivec4 texelFetchOffset(isampler2D sampler, ivec2 P, int lod, ivec2 offset);
uvec4 texelFetchOffset(usampler2D sampler, ivec2 P, int lod, ivec2 offset);

 vec4 texelFetchOffset( sampler3D sampler, ivec3 P, int lod, ivec3 offset);
ivec4 texelFetchOffset(isampler3D sampler, ivec3 P, int lod, ivec3 offset);
uvec4 texelFetchOffset(usampler3D sampler, ivec3 P, int lod, ivec3 offset);

 vec4 texelFetchOffset( sampler1DArray sampler, ivec2 P, int lod, int offset);
ivec4 texelFetchOffset(isampler1DArray sampler, ivec2 P, int lod, int offset);
uvec4 texelFetchOffset(usampler1DArray sampler, ivec2 P, int lod, int offset);

 vec4 texelFetchOffset( sampler2DArray sampler, ivec3 P, int lod, ivec2 offset);
ivec4 texelFetchOffset(isampler2DArray sampler, ivec3 P, int lod, ivec2 offset);
uvec4 texelFetchOffset(usampler2DArray sampler, ivec3 P, int lod, ivec2 offset);

/* textureProjOffset - no bias */
 vec4 textureProj( sampler1D sampler, vec2 P, int offset);
ivec4 textureProj(isampler1D sampler, vec2 P, int offset);
uvec4 textureProj(usampler1D sampler, vec2 P, int offset);
 vec4 textureProj( sampler1D sampler, vec4 P, int offset);
ivec4 textureProj(isampler1D sampler, vec4 P, int offset);
uvec4 textureProj(usampler1D sampler, vec4 P, int offset);

 vec4 textureProj( sampler2D sampler, vec3 P, ivec2 offset);
ivec4 textureProj(isampler2D sampler, vec3 P, ivec2 offset);
uvec4 textureProj(usampler2D sampler, vec3 P, ivec2 offset);
 vec4 textureProj( sampler2D sampler, vec4 P, ivec2 offset);
ivec4 textureProj(isampler2D sampler, vec4 P, ivec2 offset);
uvec4 textureProj(usampler2D sampler, vec4 P, ivec2 offset);

 vec4 textureProj( sampler3D sampler, vec4 P, ivec3 offset);
ivec4 textureProj(isampler3D sampler, vec4 P, ivec3 offset);
uvec4 textureProj(usampler3D sampler, vec4 P, ivec3 offset);

float textureProj(sampler1DShadow sampler, vec4 P, int offset);
float textureProj(sampler2DShadow sampler, vec4 P, ivec2 offset);

/* textureProjOffset - bias variants */
 vec4 textureProj( sampler1D sampler, vec2 P, int offset, float bias);
ivec4 textureProj(isampler1D sampler, vec2 P, int offset, float bias);
uvec4 textureProj(usampler1D sampler, vec2 P, int offset, float bias);
 vec4 textureProj( sampler1D sampler, vec4 P, int offset, float bias);
ivec4 textureProj(isampler1D sampler, vec4 P, int offset, float bias);
uvec4 textureProj(usampler1D sampler, vec4 P, int offset, float bias);

 vec4 textureProj( sampler2D sampler, vec3 P, ivec2 offset, float bias);
ivec4 textureProj(isampler2D sampler, vec3 P, ivec2 offset, float bias);
uvec4 textureProj(usampler2D sampler, vec3 P, ivec2 offset, float bias);
 vec4 textureProj( sampler2D sampler, vec4 P, ivec2 offset, float bias);
ivec4 textureProj(isampler2D sampler, vec4 P, ivec2 offset, float bias);
uvec4 textureProj(usampler2D sampler, vec4 P, ivec2 offset, float bias);

 vec4 textureProj( sampler3D sampler, vec4 P, ivec3 offset, float bias);
ivec4 textureProj(isampler3D sampler, vec4 P, ivec3 offset, float bias);
uvec4 textureProj(usampler3D sampler, vec4 P, ivec3 offset, float bias);

float textureProj(sampler1DShadow sampler, vec4 P, int offset, float bias);
float textureProj(sampler2DShadow sampler, vec4 P, ivec2 offset, float bias);

/* textureLodOffset */
 vec4 textureLodOffset( sampler1D sampler, float P, float lod, int offset);
ivec4 textureLodOffset(isampler1D sampler, float P, float lod, int offset);
uvec4 textureLodOffset(usampler1D sampler, float P, float lod, int offset);

 vec4 textureLodOffset( sampler2D sampler, vec2 P, float lod, ivec2 offset);
ivec4 textureLodOffset(isampler2D sampler, vec2 P, float lod, ivec2 offset);
uvec4 textureLodOffset(usampler2D sampler, vec2 P, float lod, ivec2 offset);

 vec4 textureLodOffset( sampler3D sampler, vec3 P, float lod, ivec3 offset);
ivec4 textureLodOffset(isampler3D sampler, vec3 P, float lod, ivec3 offset);
uvec4 textureLodOffset(usampler3D sampler, vec3 P, float lod, ivec3 offset);

float textureLodOffset(sampler1DShadow samp, vec3 P, float lod, int offset);
float textureLodOffset(sampler2DShadow samp, vec3 P, float lod, ivec2 offset);

 vec4 textureLodOffset( sampler1DArray sampler, vec2 P, float lod, int offset);
ivec4 textureLodOffset(isampler1DArray sampler, vec2 P, float lod, int offset);
uvec4 textureLodOffset(usampler1DArray sampler, vec2 P, float lod, int offset);

 vec4 textureLodOffset( sampler2DArray samp, vec3 P, float lod, ivec2 offset);
ivec4 textureLodOffset(isampler2DArray samp, vec3 P, float lod, ivec2 offset);
uvec4 textureLodOffset(usampler2DArray samp, vec3 P, float lod, ivec2 offset);

float textureLodOffset(sampler1DArrayShadow s, vec3 P, float lod, int offset);

/* textureProjLod */
 vec4 textureProjLod( sampler1D sampler, vec2 P, float lod);
ivec4 textureProjLod(isampler1D sampler, vec2 P, float lod);
uvec4 textureProjLod(usampler1D sampler, vec2 P, float lod);
 vec4 textureProjLod( sampler1D sampler, vec4 P, float lod);
ivec4 textureProjLod(isampler1D sampler, vec4 P, float lod);
uvec4 textureProjLod(usampler1D sampler, vec4 P, float lod);

 vec4 textureProjLod( sampler2D sampler, vec3 P, float lod);
ivec4 textureProjLod(isampler2D sampler, vec3 P, float lod);
uvec4 textureProjLod(usampler2D sampler, vec3 P, float lod);
 vec4 textureProjLod( sampler2D sampler, vec4 P, float lod);
ivec4 textureProjLod(isampler2D sampler, vec4 P, float lod);
uvec4 textureProjLod(usampler2D sampler, vec4 P, float lod);

 vec4 textureProjLod( sampler3D sampler, vec4 P, float lod);
ivec4 textureProjLod(isampler3D sampler, vec4 P, float lod);
uvec4 textureProjLod(usampler3D sampler, vec4 P, float lod);

float textureProjLod(sampler1DShadow sampler, vec4 P, float lod);
float textureProjLod(sampler2DShadow sampler, vec4 P, float lod);

/* textureProjLodOffset */
 vec4 textureProjLodOffset( sampler1D sampler, vec2 P, float lod, int offset);
ivec4 textureProjLodOffset(isampler1D sampler, vec2 P, float lod, int offset);
uvec4 textureProjLodOffset(usampler1D sampler, vec2 P, float lod, int offset);
 vec4 textureProjLodOffset( sampler1D sampler, vec4 P, float lod, int offset);
ivec4 textureProjLodOffset(isampler1D sampler, vec4 P, float lod, int offset);
uvec4 textureProjLodOffset(usampler1D sampler, vec4 P, float lod, int offset);

 vec4 textureProjLodOffset( sampler2D sampler, vec3 P, float lod, ivec2 offset);
ivec4 textureProjLodOffset(isampler2D sampler, vec3 P, float lod, ivec2 offset);
uvec4 textureProjLodOffset(usampler2D sampler, vec3 P, float lod, ivec2 offset);
 vec4 textureProjLodOffset( sampler2D sampler, vec4 P, float lod, ivec2 offset);
ivec4 textureProjLodOffset(isampler2D sampler, vec4 P, float lod, ivec2 offset);
uvec4 textureProjLodOffset(usampler2D sampler, vec4 P, float lod, ivec2 offset);

 vec4 textureProjLodOffset( sampler3D sampler, vec4 P, float lod, ivec3 offset);
ivec4 textureProjLodOffset(isampler3D sampler, vec4 P, float lod, ivec3 offset);
uvec4 textureProjLodOffset(usampler3D sampler, vec4 P, float lod, ivec3 offset);

float textureProjLodOffset(sampler1DShadow s, vec4 P, float lod, int offset);
float textureProjLodOffset(sampler2DShadow s, vec4 P, float lod, ivec2 offset);

/* textureGrad */
 vec4 textureGrad( sampler1D sampler, float P, float dPdx, float dPdy);
ivec4 textureGrad(isampler1D sampler, float P, float dPdx, float dPdy);
uvec4 textureGrad(usampler1D sampler, float P, float dPdx, float dPdy);

 vec4 textureGrad( sampler2D sampler, vec2 P, vec2 dPdx, vec2 dPdy);
ivec4 textureGrad(isampler2D sampler, vec2 P, vec2 dPdx, vec2 dPdy);
uvec4 textureGrad(usampler2D sampler, vec2 P, vec2 dPdx, vec2 dPdy);

 vec4 textureGrad( sampler3D sampler, vec3 P, vec3 dPdx, vec3 dPdy);
ivec4 textureGrad(isampler3D sampler, vec3 P, vec3 dPdx, vec3 dPdy);
uvec4 textureGrad(usampler3D sampler, vec3 P, vec3 dPdx, vec3 dPdy);

 vec4 textureGrad( samplerCube sampler, vec3 P, vec3 dPdx, vec3 dPdy);
ivec4 textureGrad(isamplerCube sampler, vec3 P, vec3 dPdx, vec3 dPdy);
uvec4 textureGrad(usamplerCube sampler, vec3 P, vec3 dPdx, vec3 dPdy);

float textureGrad(sampler1DShadow   sampler, vec3 P, float dPdx, float dPdy);
float textureGrad(sampler2DShadow   sampler, vec3 P, vec2  dPdx, vec2  dPdy);
float textureGrad(samplerCubeShadow sampler, vec4 P, vec3  dPdx, vec3  dPdy);

 vec4 textureGrad( sampler1DArray sampler, vec2 P, float dPdx, float dPdy);
ivec4 textureGrad(isampler1DArray sampler, vec2 P, float dPdx, float dPdy);
uvec4 textureGrad(usampler1DArray sampler, vec2 P, float dPdx, float dPdy);

 vec4 textureGrad( sampler2DArray sampler, vec3 P, vec2 dPdx, vec2 dPdy);
ivec4 textureGrad(isampler2DArray sampler, vec3 P, vec2 dPdx, vec2 dPdy);
uvec4 textureGrad(usampler2DArray sampler, vec3 P, vec2 dPdx, vec2 dPdy);

float textureGrad(sampler1DArrayShadow sampler, vec3 P, float dPdx, float dPdy);
float textureGrad(sampler2DArrayShadow sampler, vec4 P, vec2  dPdx, vec2  dPdy);

/* textureGradOffset */
 vec4 textureGradOffset( sampler1D s, float P, float dx, float dy, int off);
ivec4 textureGradOffset(isampler1D s, float P, float dx, float dy, int offset);
uvec4 textureGradOffset(usampler1D s, float P, float dx, float dy, int offset);

 vec4 textureGradOffset( sampler2D s, vec2 P, vec2 dx, vec2 dy, ivec2 offset);
ivec4 textureGradOffset(isampler2D s, vec2 P, vec2 dx, vec2 dy, ivec2 offset);
uvec4 textureGradOffset(usampler2D s, vec2 P, vec2 dx, vec2 dy, ivec2 offset);

 vec4 textureGradOffset( sampler3D s, vec3 P, vec3 dx, vec3 dy, ivec3 offset);
ivec4 textureGradOffset(isampler3D s, vec3 P, vec3 dx, vec3 dy, ivec3 offset);
uvec4 textureGradOffset(usampler3D s, vec3 P, vec3 dx, vec3 dy, ivec3 offset);

 vec4 textureGradOffset( samplerCube s, vec3 P, vec3 dx, vec3 dy, ivec3 offset);
ivec4 textureGradOffset(isamplerCube s, vec3 P, vec3 dx, vec3 dy, ivec3 offset);
uvec4 textureGradOffset(usamplerCube s, vec3 P, vec3 dx, vec3 dy, ivec3 offset);

float textureGradOffset(sampler1DShadow s, vec3 P, float dx, float dy, int off);
float textureGradOffset(sampler2DShadow s, vec3 P, vec2 dx, vec2 dy, ivec2 off);

 vec4 textureGradOffset( sampler1DArray s, vec2 P, float dx, float dy, int off);
ivec4 textureGradOffset(isampler1DArray s, vec2 P, float dx, float dy, int off);
uvec4 textureGradOffset(usampler1DArray s, vec2 P, float dx, float dy, int off);

 vec4 textureGradOffset( sampler2DArray s, vec3 P, vec2 dx, vec2 dy, ivec2 off);
ivec4 textureGradOffset(isampler2DArray s, vec3 P, vec2 dx, vec2 dy, ivec2 off);
uvec4 textureGradOffset(usampler2DArray s, vec3 P, vec2 dx, vec2 dy, ivec2 off);

float textureGradOffset(sampler1DArrayShadow s, vec3 P, float dx, float dy, int o);
float textureGradOffset(sampler2DArrayShadow s, vec4 P, vec2 dx, vec2 dy, ivec2 o);

/* textureProjGrad */
 vec4 textureProjGrad( sampler1D sampler, vec2 P, float dPdx, float dPdy);
ivec4 textureProjGrad(isampler1D sampler, vec2 P, float dPdx, float dPdy);
uvec4 textureProjGrad(usampler1D sampler, vec2 P, float dPdx, float dPdy);
 vec4 textureProjGrad( sampler1D sampler, vec4 P, float dPdx, float dPdy);
ivec4 textureProjGrad(isampler1D sampler, vec4 P, float dPdx, float dPdy);
uvec4 textureProjGrad(usampler1D sampler, vec4 P, float dPdx, float dPdy);

 vec4 textureProjGrad( sampler2D sampler, vec3 P, vec2 dPdx, vec2 dPdy);
ivec4 textureProjGrad(isampler2D sampler, vec3 P, vec2 dPdx, vec2 dPdy);
uvec4 textureProjGrad(usampler2D sampler, vec3 P, vec2 dPdx, vec2 dPdy);
 vec4 textureProjGrad( sampler2D sampler, vec4 P, vec2 dPdx, vec2 dPdy);
ivec4 textureProjGrad(isampler2D sampler, vec4 P, vec2 dPdx, vec2 dPdy);
uvec4 textureProjGrad(usampler2D sampler, vec4 P, vec2 dPdx, vec2 dPdy);

 vec4 textureProjGrad( sampler3D sampler, vec4 P, vec3 dPdx, vec3 dPdy);
ivec4 textureProjGrad(isampler3D sampler, vec4 P, vec3 dPdx, vec3 dPdy);
uvec4 textureProjGrad(usampler3D sampler, vec4 P, vec3 dPdx, vec3 dPdy);

float textureProjGrad(sampler1DShadow sampler, vec4 P, float dPdx, float dPdy);
float textureProjGrad(sampler2DShadow sampler, vec4 P, vec2  dPdx, vec2  dPdy);

/* textureProjGradOffset */
 vec4 textureProjGradOffset( sampler1D s, vec2 P, float dx, float dy, int off);
ivec4 textureProjGradOffset(isampler1D s, vec2 P, float dx, float dy, int off);
uvec4 textureProjGradOffset(usampler1D s, vec2 P, float dx, float dy, int off);
 vec4 textureProjGradOffset( sampler1D s, vec4 P, float dx, float dy, int off);
ivec4 textureProjGradOffset(isampler1D s, vec4 P, float dx, float dy, int off);
uvec4 textureProjGradOffset(usampler1D s, vec4 P, float dx, float dy, int off);

 vec4 textureProjGradOffset( sampler2D s, vec3 P, vec2 dx, vec2 dy, ivec2 off);
ivec4 textureProjGradOffset(isampler2D s, vec3 P, vec2 dx, vec2 dy, ivec2 off);
uvec4 textureProjGradOffset(usampler2D s, vec3 P, vec2 dx, vec2 dy, ivec2 off);
 vec4 textureProjGradOffset( sampler2D s, vec4 P, vec2 dx, vec2 dy, ivec2 off);
ivec4 textureProjGradOffset(isampler2D s, vec4 P, vec2 dx, vec2 dy, ivec2 off);
uvec4 textureProjGradOffset(usampler2D s, vec4 P, vec2 dx, vec2 dy, ivec2 off);

 vec4 textureProjGradOffset( sampler3D s, vec4 P, vec3 dx, vec3 dy, ivec3 off);
ivec4 textureProjGradOffset(isampler3D s, vec4 P, vec3 dx, vec3 dy, ivec3 off);
uvec4 textureProjGradOffset(usampler3D s, vec4 P, vec3 dx, vec3 dy, ivec3 off);

float textureProjGradOffset(sampler1DShadow s, vec4 P, float dx, float dy, int o);
float textureProjGradOffset(sampler2DShadow s, vec4 P, vec2 dx, vec2 dy, vec2 o);

/*
 * The following texture functions are deprecated:
 */
vec4 texture1D       (sampler1D sampler, float coord);
vec4 texture1DProj   (sampler1D sampler, vec2  coord);
vec4 texture1DProj   (sampler1D sampler, vec4  coord);
vec4 texture1D       (sampler1D sampler, float coord, float bias);
vec4 texture1DProj   (sampler1D sampler, vec2  coord, float bias);
vec4 texture1DProj   (sampler1D sampler, vec4  coord, float bias);
vec4 texture1DLod    (sampler1D sampler, float coord, float lod);
vec4 texture1DProjLod(sampler1D sampler, vec2  coord, float lod);
vec4 texture1DProjLod(sampler1D sampler, vec4  coord, float lod);

vec4 texture2D       (sampler2D sampler, vec2 coord);
vec4 texture2DProj   (sampler2D sampler, vec3 coord);
vec4 texture2DProj   (sampler2D sampler, vec4 coord);
vec4 texture2D       (sampler2D sampler, vec2 coord, float bias);
vec4 texture2DProj   (sampler2D sampler, vec3 coord, float bias);
vec4 texture2DProj   (sampler2D sampler, vec4 coord, float bias);
vec4 texture2DLod    (sampler2D sampler, vec2 coord, float lod);
vec4 texture2DProjLod(sampler2D sampler, vec3 coord, float lod);
vec4 texture2DProjLod(sampler2D sampler, vec4 coord, float lod);

vec4 texture3D       (sampler3D sampler, vec3 coord);
vec4 texture3DProj   (sampler3D sampler, vec4 coord);
vec4 texture3D       (sampler3D sampler, vec3 coord, float bias);
vec4 texture3DProj   (sampler3D sampler, vec4 coord, float bias);
vec4 texture3DLod    (sampler3D sampler, vec3 coord, float lod);
vec4 texture3DProjLod(sampler3D sampler, vec4 coord, float lod);

vec4 textureCube     (samplerCube sampler, vec3 coord);
vec4 textureCube     (samplerCube sampler, vec3 coord, float bias);
vec4 textureCubeLod  (samplerCube sampler, vec3 coord, float lod);

vec4 shadow1D       (sampler1DShadow sampler, vec3 coord);
vec4 shadow2D       (sampler2DShadow sampler, vec3 coord);
vec4 shadow1DProj   (sampler1DShadow sampler, vec4 coord);
vec4 shadow2DProj   (sampler2DShadow sampler, vec4 coord);
vec4 shadow1D       (sampler1DShadow sampler, vec3 coord, float bias);
vec4 shadow2D       (sampler2DShadow sampler, vec3 coord, float bias);
vec4 shadow1DProj   (sampler1DShadow sampler, vec4 coord, float bias);
vec4 shadow2DProj   (sampler2DShadow sampler, vec4 coord, float bias);
vec4 shadow1DLod    (sampler1DShadow sampler, vec3 coord, float lod);
vec4 shadow2DLod    (sampler2DShadow sampler, vec3 coord, float lod);
vec4 shadow1DProjLod(sampler1DShadow sampler, vec4 coord, float lod);
vec4 shadow2DProjLod(sampler2DShadow sampler, vec4 coord, float lod);

/*
 * 8.8 - Fragment Processing Functions (none in vertex shader)
 */

/*
 * 8.9 - Noise Functions
 */
float noise1(float x);
float noise1(vec2  x);
float noise1(vec3  x);
float noise1(vec4  x);

vec2  noise2(float x);
vec2  noise2(vec2  x);
vec2  noise2(vec3  x);
vec2  noise2(vec4  x);

vec3  noise3(float x);
vec3  noise3(vec2  x);
vec3  noise3(vec3  x);
vec3  noise3(vec4  x);

vec4  noise4(float x);
vec4  noise4(vec2  x);
vec4  noise4(vec3  x);
vec4  noise4(vec4  x);
@


1.1
log
@Initial revision
@
text
@@


1.1.1.1
log
@re-import parts of the Mesa 7.11.2 code for the r300 DRI driver (which
is disabled in our Mesa 10.x due to LLVM issues.)
@
text
@@


1.1.1.1.2.1
log
@file 130.vert was added on branch netbsd-7 on 2015-03-03 07:44:45 +0000
@
text
@d1 1027
@


1.1.1.1.2.2
log
@Pull up following revision(s) (requested by mrg in ticket #559):
	xsrc/external/mit/MesaLib7/dist/include/GL/gl.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/include/GL/gl_mangle.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/include/GL/glext.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/include/GL/glfbdev.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/include/GL/glu.h: 1.2
	xsrc/external/mit/MesaLib7/dist/include/GL/glu_mangle.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/include/GL/glx.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/include/GL/glx_mangle.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/include/GL/glxext.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/include/GL/internal/dri_interface.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/include/GL/internal/sarea.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/include/GL/mesa_wgl.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/include/GL/osmesa.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/include/GL/vms_x_fix.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/include/GL/wglext.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/include/GL/wmesa.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/include/GLES/egl.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/include/GLES/gl.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/include/GLES/glext.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/include/GLES/glplatform.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/include/GLES2/gl2.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/include/GLES2/gl2ext.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/include/GLES2/gl2platform.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/include/KHR/khrplatform.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/include/c99/inttypes.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/include/c99/stdbool.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/include/c99/stdint.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/include/pci_ids/i810_pci_ids.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/include/pci_ids/i915_pci_ids.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/include/pci_ids/i965_pci_ids.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/include/pci_ids/pci_id_driver_map.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/include/pci_ids/r200_pci_ids.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/include/pci_ids/r300_pci_ids.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/include/pci_ids/r600_pci_ids.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/include/pci_ids/radeon_pci_ids.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/dbghelp.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_atomic.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_bitmask.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_bitmask.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_blit.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_blit.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_blitter.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_blitter.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_box.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_cache.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_cache.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_caps.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_caps.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_clear.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_cpu_detect.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_cpu_detect.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_debug.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_debug.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_debug_describe.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_debug_describe.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_debug_memory.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_debug_refcnt.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_debug_refcnt.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_debug_stack.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_debug_stack.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_debug_symbol.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_debug_symbol.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_dirty_flags.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_dirty_surfaces.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_dl.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_dl.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_double_list.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_draw.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_draw.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_draw_quad.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_draw_quad.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_dump.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_dump_defines.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_dump_state.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_dynarray.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_fifo.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_format.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_format.csv: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_format.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_format_latc.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_format_latc.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_format_other.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_format_other.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_format_pack.py: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_format_parse.py: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_format_r11g11b10f.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_format_rgb9e5.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_format_rgtc.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_format_rgtc.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_format_s3tc.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_format_s3tc.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_format_srgb.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_format_srgb.py: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_format_table.py: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_format_tests.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_format_tests.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_format_yuv.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_format_yuv.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_format_zs.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_format_zs.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_framebuffer.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_framebuffer.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_gen_mipmap.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_gen_mipmap.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_half.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_half.py: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_handle_table.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_handle_table.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_hash.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_hash.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_hash_table.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_hash_table.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_index_modify.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_index_modify.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_init.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_inlines.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_keymap.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_keymap.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_linear.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_linear.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_linkage.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_linkage.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_math.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_math.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_memory.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_mm.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_mm.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_network.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_network.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_pack_color.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_pointer.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_prim.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_pstipple.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_pstipple.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_rect.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_rect.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_resource.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_ringbuffer.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_ringbuffer.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_sampler.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_sampler.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_simple_list.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_simple_screen.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_simple_shaders.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_simple_shaders.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_slab.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_slab.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_snprintf.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_split_prim.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_sse.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_staging.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_staging.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_string.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_surface.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_surface.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_surfaces.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_surfaces.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_texture.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_texture.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_tile.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_tile.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_time.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_transfer.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_transfer.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_upload_mgr.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_upload_mgr.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_vbuf_mgr.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/gallium/auxiliary/util/u_vbuf_mgr.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/Makefile: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/Makefile.template: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/README: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/SConscript: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/ast.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/ast_expr.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/ast_function.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/ast_to_hir.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/ast_type.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtin_function.cpp: 1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtin_stubs.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtin_types.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtin_variables.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/abs: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/acos: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/acosh: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/all: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/any: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/asin: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/asinh: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/atan: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/atanh: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/ceil: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/clamp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/cos: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/cosh: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/cross: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/dFdx: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/dFdy: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/degrees: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/distance: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/dot: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/equal: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/exp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/exp2: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/faceforward: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/floor: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/fract: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/ftransform: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/fwidth: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/greaterThan: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/greaterThanEqual: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/inversesqrt: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/length: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/lessThan: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/lessThanEqual: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/log: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/log2: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/matrixCompMult: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/max: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/min: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/mix: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/mod: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/modf: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/noise1: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/noise2: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/noise3: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/noise4: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/normalize: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/not: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/notEqual: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/outerProduct: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/pow: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/radians: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/reflect: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/refract: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/round: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/roundEven: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/sign: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/sin: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/sinh: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/smoothstep: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/sqrt: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/step: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/tan: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/tanh: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/transpose: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/ir/trunc: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/profiles/100.frag: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/profiles/100.vert: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/profiles/110.frag: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/profiles/110.vert: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/profiles/120.frag: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/profiles/120.vert: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/profiles/130.frag: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/profiles/130.vert: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/profiles/ARB_shader_texture_lod.frag: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/profiles/ARB_shader_texture_lod.vert: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/profiles/ARB_texture_rectangle.frag: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/profiles/ARB_texture_rectangle.vert: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/profiles/EXT_texture_array.frag: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/profiles/EXT_texture_array.vert: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/profiles/OES_texture_3D.frag: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/profiles/OES_texture_3D.vert: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/tools/generate_builtins.py: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/tools/generate_matrixCompMultGLSL.py: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/tools/generate_outerProductGLSL.py: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/tools/generate_transposeGLSL.py: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/tools/texture_builtins.py: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/builtins/tools/texture_builtins.pyo: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/glcpp/README: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/glcpp/glcpp-lex.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/glcpp/glcpp-lex.l: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/glcpp/glcpp-parse.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/glcpp/glcpp-parse.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/glcpp/glcpp-parse.y: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/glcpp/glcpp.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/glcpp/glcpp.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/glcpp/pp.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/glsl_lexer.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/glsl_lexer.ll: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/glsl_parser.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/glsl_parser.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/glsl_parser.yy: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/glsl_parser_extras.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/glsl_parser_extras.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/glsl_symbol_table.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/glsl_symbol_table.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/glsl_types.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/glsl_types.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/hir_field_selection.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/ir.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/ir.h: 1.2
	xsrc/external/mit/MesaLib7/dist/src/glsl/ir_basic_block.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/ir_basic_block.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/ir_clone.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/ir_constant_expression.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/ir_expression_flattening.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/ir_expression_flattening.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/ir_function.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/ir_function_can_inline.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/ir_function_detect_recursion.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/ir_function_inlining.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/ir_hierarchical_visitor.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/ir_hierarchical_visitor.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/ir_hv_accept.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/ir_import_prototypes.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/ir_optimization.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/ir_print_visitor.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/ir_print_visitor.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/ir_reader.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/ir_reader.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/ir_rvalue_visitor.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/ir_rvalue_visitor.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/ir_set_program_inouts.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/ir_validate.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/ir_variable.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/ir_variable_refcount.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/ir_variable_refcount.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/ir_visitor.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/link_functions.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/linker.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/linker.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/list.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/loop_analysis.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/loop_analysis.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/loop_controls.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/loop_unroll.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/lower_discard.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/lower_if_to_cond_assign.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/lower_instructions.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/lower_jumps.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/lower_mat_op_to_vec.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/lower_noise.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/lower_texture_projection.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/lower_variable_index_to_cond_assign.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/lower_vec_index_to_cond_assign.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/lower_vec_index_to_swizzle.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/lower_vector.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/main.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/opt_algebraic.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/opt_constant_folding.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/opt_constant_propagation.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/opt_constant_variable.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/opt_copy_propagation.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/opt_copy_propagation_elements.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/opt_dead_code.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/opt_dead_code_local.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/opt_dead_functions.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/opt_discard_simplification.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/opt_function_inlining.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/opt_if_simplification.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/opt_noop_swizzle.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/opt_redundant_jumps.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/opt_structure_splitting.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/opt_swizzle_swizzle.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/opt_tree_grafting.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/program.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/ralloc.c: 1.2
	xsrc/external/mit/MesaLib7/dist/src/glsl/ralloc.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/s_expression.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/s_expression.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/strtod.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/glsl/strtod.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mapi/glapi/Makefile: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mapi/glapi/SConscript: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mapi/glapi/glapi.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mapi/glapi/glapi.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mapi/glapi/glapi_dispatch.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mapi/glapi/glapi_entrypoint.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mapi/glapi/glapi_gentable.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mapi/glapi/glapi_getproc.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mapi/glapi/glapi_mapi_tmp.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mapi/glapi/glapi_nop.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mapi/glapi/glapi_priv.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mapi/glapi/glapi_sparc.S: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mapi/glapi/glapi_x86-64.S: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mapi/glapi/glapi_x86.S: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mapi/glapi/glapitable.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mapi/glapi/glapitemp.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mapi/glapi/glprocs.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mapi/glapi/glthread.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mapi/glapi/glthread.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mapi/glapi/sources.mak: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mapi/mapi/entry.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mapi/mapi/entry.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mapi/mapi/entry_x86-64_tls.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mapi/mapi/entry_x86_tls.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mapi/mapi/entry_x86_tsd.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mapi/mapi/mapi.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mapi/mapi/mapi.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mapi/mapi/mapi_abi.py: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mapi/mapi/mapi_glapi.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mapi/mapi/mapi_tmp.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mapi/mapi/sources.mak: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mapi/mapi/stub.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mapi/mapi/stub.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mapi/mapi/table.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mapi/mapi/table.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mapi/mapi/u_compiler.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mapi/mapi/u_current.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mapi/mapi/u_current.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mapi/mapi/u_execmem.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mapi/mapi/u_execmem.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mapi/mapi/u_macros.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mapi/mapi/u_thread.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mapi/mapi/u_thread.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/common/descrip.mms: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/common/driverfuncs.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/common/driverfuncs.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/common/meta.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/common/meta.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/common/depthtmp.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/common/dri_test.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/common/dri_util.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/common/dri_util.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/common/drirenderbuffer.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/common/drirenderbuffer.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/common/drisw_util.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/common/drisw_util.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/common/memops.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/common/mmio.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/common/mmx.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/common/spantmp.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/common/spantmp2.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/common/spantmp_common.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/common/stenciltmp.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/common/texmem.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/common/texmem.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/common/utils.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/common/utils.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/common/vblank.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/common/vblank.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/common/xmlconfig.c: 1.2
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/common/xmlconfig.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/common/xmlpool.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/common/xmlpool/Makefile: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/common/xmlpool/de.po: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/common/xmlpool/es.po: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/common/xmlpool/fr.po: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/common/xmlpool/nl.po: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/common/xmlpool/options.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/common/xmlpool/sv.po: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/common/xmlpool/t_options.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/Makefile: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/Makefile: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/SConscript: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/memory_pool.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/memory_pool.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/r300_fragprog.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/r300_fragprog.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/r300_fragprog_emit.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/r300_fragprog_swizzle.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/r300_fragprog_swizzle.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/r3xx_fragprog.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/r3xx_vertprog.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/r3xx_vertprog_dump.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/r500_fragprog.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/r500_fragprog.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/r500_fragprog_emit.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/radeon_code.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/radeon_code.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/radeon_compiler.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/radeon_compiler.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/radeon_compiler_util.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/radeon_compiler_util.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/radeon_dataflow.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/radeon_dataflow.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/radeon_dataflow_deadcode.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/radeon_dataflow_swizzles.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/radeon_emulate_branches.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/radeon_emulate_branches.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/radeon_emulate_loops.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/radeon_emulate_loops.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/radeon_list.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/radeon_list.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/radeon_opcodes.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/radeon_opcodes.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/radeon_optimize.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/radeon_pair_dead_sources.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/radeon_pair_regalloc.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/radeon_pair_schedule.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/radeon_pair_translate.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/radeon_program.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/radeon_program.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/radeon_program_alu.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/radeon_program_alu.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/radeon_program_constants.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/radeon_program_pair.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/radeon_program_pair.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/radeon_program_print.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/radeon_program_tex.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/radeon_program_tex.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/radeon_remove_constants.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/radeon_remove_constants.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/radeon_rename_regs.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/radeon_rename_regs.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/radeon_swizzle.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/radeon_variable.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/compiler/radeon_variable.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/r300_blit.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/r300_blit.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/r300_cmdbuf.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/r300_cmdbuf.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/r300_context.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/r300_context.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/r300_draw.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/r300_emit.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/r300_emit.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/r300_fragprog_common.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/r300_fragprog_common.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/r300_reg.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/r300_render.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/r300_render.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/r300_shader.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/r300_state.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/r300_state.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/r300_swtcl.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/r300_swtcl.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/r300_tex.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/r300_tex.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/r300_texstate.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/r300_vertprog.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/r300_vertprog.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/radeon_bo.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/radeon_bo_int_drm.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/radeon_bo_legacy.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/radeon_bo_legacy.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/radeon_bocs_wrapper.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/radeon_buffer_objects.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/radeon_buffer_objects.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/radeon_chipset.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/radeon_cmdbuf.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/radeon_common.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/radeon_common.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/radeon_common_context.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/radeon_common_context.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/radeon_context.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/radeon_cs.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/radeon_cs_int_drm.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/radeon_cs_legacy.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/radeon_cs_legacy.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/radeon_cs_space_drm.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/radeon_debug.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/radeon_debug.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/radeon_dma.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/radeon_dma.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/radeon_fbo.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/radeon_lock.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/radeon_lock.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/radeon_mesa_to_rc.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/radeon_mesa_to_rc.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/radeon_mipmap_tree.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/radeon_mipmap_tree.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/radeon_pixel_read.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/radeon_queryobj.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/radeon_queryobj.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/radeon_screen.c: 1.2
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/radeon_screen.h: 1.2
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/radeon_span.c: 1.2
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/radeon_span.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/radeon_tex_copy.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/radeon_tex_getimage.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/radeon_texture.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/radeon_texture.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/radeon_tile.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/radeon_tile.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/server/radeon.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/server/radeon_dri.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/server/radeon_macros.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/r300/server/radeon_reg.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/Makefile: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_blit.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_blit.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_bo.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_bo_drm.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_bo_int_drm.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_bo_legacy.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_bo_legacy.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_bocs_wrapper.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_buffer_objects.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_buffer_objects.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_chipset.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_cmdbuf.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_common.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_common.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_common_context.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_common_context.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_context.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_context.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_cs.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_cs_drm.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_cs_int_drm.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_cs_legacy.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_cs_legacy.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_cs_space_drm.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_debug.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_debug.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_dma.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_dma.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_fbo.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_ioctl.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_ioctl.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_lock.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_lock.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_maos.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_maos.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_maos_arrays.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_maos_vbtmp.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_maos_verts.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_mipmap_tree.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_mipmap_tree.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_pixel_read.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_queryobj.c: 1.2
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_queryobj.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_sanity.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_sanity.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_screen.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_screen.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_span.c: 1.2
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_span.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_state.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_state.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_state_init.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_swtcl.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_swtcl.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_tcl.c: 1.2
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_tcl.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_tex.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_tex.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_tex_copy.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_tex_getimage.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_texstate.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_texture.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_texture.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_tile.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/radeon_tile.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/server/radeon.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/server/radeon_dri.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/server/radeon_macros.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/dri/radeon/server/radeon_reg.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/osmesa/Makefile: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/osmesa/Makefile.win: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/osmesa/descrip.mms: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/osmesa/osmesa.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/osmesa/osmesa.def: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/x11/Makefile: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/x11/descrip.mms: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/x11/fakeglx.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/x11/fxmesa.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/x11/glxapi.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/x11/glxapi.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/x11/glxheader.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/x11/realglx.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/x11/realglx.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/x11/xfonts.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/x11/xfonts.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/x11/xm_api.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/x11/xm_buffer.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/x11/xm_dd.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/x11/xm_glide.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/x11/xm_glide.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/x11/xm_image.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/x11/xm_image.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/x11/xm_line.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/x11/xm_span.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/x11/xm_tri.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/x11/xmesa.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/x11/xmesaP.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/x11/xmesa_x.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/drivers/x11/xmesa_xf86.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/APIspec.dtd: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/APIspec.py: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/APIspec.xml: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/APIspecutil.py: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/accum.c: 1.2
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/accum.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/api_arrayelt.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/api_arrayelt.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/api_exec.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/api_exec.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/api_exec_es1.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/api_exec_es2.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/api_loopback.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/api_loopback.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/api_noop.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/api_noop.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/api_validate.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/api_validate.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/arbprogram.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/arbprogram.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/arrayobj.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/arrayobj.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/atifragshader.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/atifragshader.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/attrib.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/attrib.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/bitset.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/blend.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/blend.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/bufferobj.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/bufferobj.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/buffers.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/buffers.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/clear.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/clear.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/clip.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/clip.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/colormac.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/colortab.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/colortab.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/compiler.h: 1.2
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/condrender.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/condrender.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/config.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/context.c: 1.2
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/context.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/convolve.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/convolve.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/core.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/cpuinfo.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/cpuinfo.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/dd.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/debug.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/debug.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/depth.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/depth.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/depthstencil.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/depthstencil.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/descrip.mms: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/dispatch.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/dlist.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/dlist.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/dlopen.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/dlopen.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/drawpix.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/drawpix.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/drawtex.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/drawtex.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/enable.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/enable.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/enums.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/enums.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/es_generator.py: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/eval.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/eval.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/execmem.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/extensions.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/extensions.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/fbobject.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/fbobject.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/feedback.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/feedback.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/ff_fragment_shader.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/ffvertex_prog.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/ffvertex_prog.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/fog.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/fog.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/formats.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/formats.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/framebuffer.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/framebuffer.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/get.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/get.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/getstring.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/git_sha1.h: 1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/glheader.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/hash.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/hash.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/hint.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/hint.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/histogram.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/histogram.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/image.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/image.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/imports.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/imports.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/light.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/light.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/lines.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/lines.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/macros.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/matrix.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/matrix.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/mfeatures.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/mipmap.c: 1.2
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/mipmap.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/mm.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/mm.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/mtypes.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/multisample.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/multisample.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/nvprogram.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/nvprogram.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/pack.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/pack.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/pbo.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/pbo.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/pixel.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/pixel.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/pixelstore.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/pixelstore.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/pixeltransfer.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/pixeltransfer.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/points.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/points.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/polygon.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/polygon.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/querymatrix.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/queryobj.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/queryobj.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/rastpos.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/rastpos.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/readpix.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/readpix.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/remap.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/remap.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/remap_helper.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/renderbuffer.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/renderbuffer.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/samplerobj.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/samplerobj.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/scissor.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/scissor.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/shaderapi.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/shaderapi.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/shaderobj.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/shaderobj.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/shared.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/shared.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/simple_list.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/state.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/state.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/stencil.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/stencil.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/syncobj.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/syncobj.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/texcompress.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/texcompress.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/texcompress_fxt1.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/texcompress_fxt1.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/texcompress_rgtc.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/texcompress_rgtc.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/texcompress_rgtc_tmp.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/texcompress_s3tc.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/texcompress_s3tc.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/texenv.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/texenv.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/texenvprogram.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/texfetch.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/texfetch.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/texfetch_tmp.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/texformat.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/texformat.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/texgen.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/texgen.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/texgetimage.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/texgetimage.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/teximage.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/teximage.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/texobj.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/texobj.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/texpal.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/texpal.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/texparam.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/texparam.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/texstate.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/texstate.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/texstore.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/texstore.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/texturebarrier.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/texturebarrier.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/transformfeedback.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/transformfeedback.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/uniforms.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/uniforms.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/varray.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/varray.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/version.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/version.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/viewport.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/viewport.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/vsnprintf.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/vtxfmt.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/main/vtxfmt.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/math/descrip.mms: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/math/m_clip_tmp.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/math/m_copy_tmp.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/math/m_debug.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/math/m_debug_clip.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/math/m_debug_norm.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/math/m_debug_util.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/math/m_debug_xform.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/math/m_dotprod_tmp.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/math/m_eval.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/math/m_eval.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/math/m_matrix.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/math/m_matrix.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/math/m_norm_tmp.h: 1.2
	xsrc/external/mit/MesaLib7/dist/src/mesa/math/m_trans_tmp.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/math/m_translate.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/math/m_translate.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/math/m_vector.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/math/m_vector.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/math/m_xform.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/math/m_xform.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/math/m_xform_tmp.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/ppc/common_ppc.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/ppc/common_ppc_features.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/program/arbprogparse.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/program/arbprogparse.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/program/descrip.mms: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/program/hash_table.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/program/hash_table.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/program/ir_to_mesa.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/program/ir_to_mesa.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/program/lex.yy.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/program/nvfragparse.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/program/nvfragparse.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/program/nvvertparse.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/program/nvvertparse.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/program/prog_cache.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/program/prog_cache.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/program/prog_execute.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/program/prog_execute.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/program/prog_instruction.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/program/prog_instruction.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/program/prog_noise.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/program/prog_noise.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/program/prog_optimize.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/program/prog_optimize.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/program/prog_parameter.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/program/prog_parameter.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/program/prog_parameter_layout.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/program/prog_parameter_layout.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/program/prog_print.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/program/prog_print.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/program/prog_statevars.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/program/prog_statevars.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/program/prog_uniform.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/program/prog_uniform.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/program/program.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/program/program.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/program/program_lexer.l: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/program/program_parse.tab.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/program/program_parse.tab.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/program/program_parse.y: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/program/program_parse_extra.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/program/program_parser.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/program/programopt.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/program/programopt.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/program/register_allocate.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/program/register_allocate.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/program/sampler.cpp: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/program/sampler.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/program/symbol_table.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/program/symbol_table.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/sparc/clip.S: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/sparc/norm.S: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/sparc/sparc.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/sparc/sparc.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/sparc/sparc_matrix.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/sparc/xform.S: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_atom.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_atom.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_atom_blend.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_atom_clip.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_atom_constbuf.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_atom_constbuf.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_atom_depth.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_atom_framebuffer.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_atom_msaa.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_atom_pixeltransfer.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_atom_rasterizer.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_atom_sampler.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_atom_scissor.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_atom_shader.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_atom_shader.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_atom_stipple.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_atom_texture.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_atom_viewport.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_cache.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_cb_accum.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_cb_accum.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_cb_bitmap.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_cb_bitmap.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_cb_blit.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_cb_blit.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_cb_bufferobjects.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_cb_bufferobjects.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_cb_clear.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_cb_clear.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_cb_condrender.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_cb_condrender.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_cb_drawpixels.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_cb_drawpixels.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_cb_drawtex.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_cb_drawtex.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_cb_eglimage.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_cb_eglimage.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_cb_fbo.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_cb_fbo.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_cb_feedback.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_cb_feedback.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_cb_flush.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_cb_flush.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_cb_program.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_cb_program.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_cb_queryobj.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_cb_queryobj.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_cb_rasterpos.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_cb_rasterpos.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_cb_readpixels.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_cb_readpixels.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_cb_strings.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_cb_strings.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_cb_syncobj.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_cb_syncobj.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_cb_texture.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_cb_texture.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_cb_texturebarrier.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_cb_texturebarrier.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_cb_viewport.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_cb_viewport.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_cb_xformfb.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_cb_xformfb.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_context.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_context.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_debug.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_debug.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_draw.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_draw.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_draw_feedback.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_extensions.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_extensions.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_format.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_format.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_gen_mipmap.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_gen_mipmap.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_gl_api.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_manager.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_manager.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_mesa_to_tgsi.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_mesa_to_tgsi.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_program.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_program.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_texture.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/state_tracker/st_texture.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/descrip.mms: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_aaline.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_aaline.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_aalinetemp.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_aatriangle.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_aatriangle.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_aatritemp.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_accum.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_accum.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_alpha.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_alpha.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_atifragshader.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_atifragshader.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_bitmap.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_blend.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_blend.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_blit.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_clear.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_context.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_context.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_copypix.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_depth.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_depth.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_drawpix.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_feedback.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_feedback.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_fog.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_fog.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_fragprog.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_fragprog.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_lines.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_lines.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_linetemp.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_logic.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_logic.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_masking.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_masking.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_points.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_points.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_readpix.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_span.c: 1.2
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_span.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_spantemp.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_stencil.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_stencil.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_texcombine.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_texcombine.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_texfilter.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_texfilter.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_texrender.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_triangle.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_triangle.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_tritemp.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_zoom.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/s_zoom.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast/swrast.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast_setup/descrip.mms: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast_setup/ss_context.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast_setup/ss_context.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast_setup/ss_triangle.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast_setup/ss_triangle.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast_setup/ss_tritmp.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast_setup/ss_vb.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/swrast_setup/swrast_setup.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/tnl/descrip.mms: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/tnl/t_context.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/tnl/t_context.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/tnl/t_draw.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/tnl/t_pipeline.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/tnl/t_pipeline.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/tnl/t_rasterpos.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/tnl/t_vb_cliptmp.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/tnl/t_vb_fog.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/tnl/t_vb_light.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/tnl/t_vb_lighttmp.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/tnl/t_vb_normals.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/tnl/t_vb_points.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/tnl/t_vb_program.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/tnl/t_vb_render.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/tnl/t_vb_rendertmp.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/tnl/t_vb_texgen.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/tnl/t_vb_texmat.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/tnl/t_vb_vertex.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/tnl/t_vertex.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/tnl/t_vertex.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/tnl/t_vertex_generic.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/tnl/t_vertex_sse.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/tnl/t_vp_build.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/tnl/t_vp_build.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/tnl/tnl.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/tnl_dd/imm/NOTES.imm: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/tnl_dd/imm/t_dd_imm_capi.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/tnl_dd/imm/t_dd_imm_napi.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/tnl_dd/imm/t_dd_imm_primtmp.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/tnl_dd/imm/t_dd_imm_tapi.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/tnl_dd/imm/t_dd_imm_vapi.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/tnl_dd/imm/t_dd_imm_vb.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/tnl_dd/imm/t_dd_imm_vbtmp.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/tnl_dd/t_dd.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/tnl_dd/t_dd_dmatmp.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/tnl_dd/t_dd_dmatmp2.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/tnl_dd/t_dd_rendertmp.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/tnl_dd/t_dd_triemit.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/tnl_dd/t_dd_tritmp.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/tnl_dd/t_dd_unfilled.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/tnl_dd/t_dd_vb.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/tnl_dd/t_dd_vbtmp.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/tnl_dd/t_dd_vertex.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/vbo/descrip.mms: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/vbo/vbo.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/vbo/vbo_attrib.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/vbo/vbo_attrib_tmp.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/vbo/vbo_context.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/vbo/vbo_context.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/vbo/vbo_exec.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/vbo/vbo_exec.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/vbo/vbo_exec_api.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/vbo/vbo_exec_array.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/vbo/vbo_exec_draw.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/vbo/vbo_exec_eval.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/vbo/vbo_rebase.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/vbo/vbo_save.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/vbo/vbo_save.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/vbo/vbo_save_api.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/vbo/vbo_save_draw.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/vbo/vbo_save_loopback.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/vbo/vbo_split.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/vbo/vbo_split.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/vbo/vbo_split_copy.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/vbo/vbo_split_inplace.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/x86-64/Makefile: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/x86-64/x86-64.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/x86-64/x86-64.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/x86-64/xform4.S: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/x86/3dnow.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/x86/3dnow.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/x86/3dnow_normal.S: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/x86/3dnow_xform1.S: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/x86/3dnow_xform2.S: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/x86/3dnow_xform3.S: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/x86/3dnow_xform4.S: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/x86/Makefile: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/x86/assyntax.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/x86/clip_args.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/x86/common_x86.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/x86/common_x86_asm.S: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/x86/common_x86_asm.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/x86/common_x86_features.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/x86/gen_matypes.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/x86/mmx.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/x86/mmx_blend.S: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/x86/mmx_blendtmp.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/x86/norm_args.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/x86/read_rgba_span_x86.S: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/x86/read_rgba_span_x86.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/x86/rtasm/x86sse.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/x86/rtasm/x86sse.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/x86/sse.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/x86/sse.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/x86/sse_normal.S: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/x86/sse_xform1.S: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/x86/sse_xform2.S: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/x86/sse_xform3.S: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/x86/sse_xform4.S: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/x86/x86_cliptest.S: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/x86/x86_xform.c: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/x86/x86_xform.h: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/x86/x86_xform2.S: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/x86/x86_xform3.S: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/x86/x86_xform4.S: 1.1.1.1
	xsrc/external/mit/MesaLib7/dist/src/mesa/x86/xform_args.h: 1.1.1.1
re-import parts of the Mesa 7.11.2 code for the r300 DRI driver (which
is disabled in our Mesa 10.x due to LLVM issues.)
@
text
@a0 1027
#version 130
/*
 * 8.1 - Angle and Trigonometry Functions
 */
float radians(float degrees);
vec2  radians(vec2  degrees);
vec3  radians(vec3  degrees);
vec4  radians(vec4  degrees);

float degrees(float radians);
vec2  degrees(vec2  radians);
vec3  degrees(vec3  radians);
vec4  degrees(vec4  radians);

float sin(float angle);
vec2  sin(vec2  angle);
vec3  sin(vec3  angle);
vec4  sin(vec4  angle);

float cos(float angle);
vec2  cos(vec2  angle);
vec3  cos(vec3  angle);
vec4  cos(vec4  angle);

float tan(float angle);
vec2  tan(vec2  angle);
vec3  tan(vec3  angle);
vec4  tan(vec4  angle);

float asin(float angle);
vec2  asin(vec2  angle);
vec3  asin(vec3  angle);
vec4  asin(vec4  angle);

float acos(float angle);
vec2  acos(vec2  angle);
vec3  acos(vec3  angle);
vec4  acos(vec4  angle);

float atan(float y, float x);
vec2  atan(vec2  y, vec2  x);
vec3  atan(vec3  y, vec3  x);
vec4  atan(vec4  y, vec4  x);

float atan(float y_over_x);
vec2  atan(vec2  y_over_x);
vec3  atan(vec3  y_over_x);
vec4  atan(vec4  y_over_x);

float sinh(float x);
vec2  sinh(vec2  x);
vec3  sinh(vec3  x);
vec4  sinh(vec4  x);

float cosh(float x);
vec2  cosh(vec2  x);
vec3  cosh(vec3  x);
vec4  cosh(vec4  x);

float tanh(float x);
vec2  tanh(vec2  x);
vec3  tanh(vec3  x);
vec4  tanh(vec4  x);

float asinh(float x);
vec2  asinh(vec2  x);
vec3  asinh(vec3  x);
vec4  asinh(vec4  x);

float acosh(float x);
vec2  acosh(vec2  x);
vec3  acosh(vec3  x);
vec4  acosh(vec4  x);

float atanh(float x);
vec2  atanh(vec2  x);
vec3  atanh(vec3  x);
vec4  atanh(vec4  x);

/*
 * 8.2 - Exponential Functions
 */
float pow(float x, float y);
vec2  pow(vec2  x, vec2  y);
vec3  pow(vec3  x, vec3  y);
vec4  pow(vec4  x, vec4  y);

float exp(float x);
vec2  exp(vec2  x);
vec3  exp(vec3  x);
vec4  exp(vec4  x);

float log(float x);
vec2  log(vec2  x);
vec3  log(vec3  x);
vec4  log(vec4  x);

float exp2(float x);
vec2  exp2(vec2  x);
vec3  exp2(vec3  x);
vec4  exp2(vec4  x);

float log2(float x);
vec2  log2(vec2  x);
vec3  log2(vec3  x);
vec4  log2(vec4  x);

float sqrt(float x);
vec2  sqrt(vec2  x);
vec3  sqrt(vec3  x);
vec4  sqrt(vec4  x);

float inversesqrt(float x);
vec2  inversesqrt(vec2  x);
vec3  inversesqrt(vec3  x);
vec4  inversesqrt(vec4  x);

/*
 * 8.3 - Common Functions
 */
float abs(float x);
vec2  abs(vec2  x);
vec3  abs(vec3  x);
vec4  abs(vec4  x);
int   abs(int   x);
ivec2 abs(ivec2 x);
ivec3 abs(ivec3 x);
ivec4 abs(ivec4 x);

float sign(float x);
vec2  sign(vec2  x);
vec3  sign(vec3  x);
vec4  sign(vec4  x);
int   sign(int   x);
ivec2 sign(ivec2 x);
ivec3 sign(ivec3 x);
ivec4 sign(ivec4 x);

float floor(float x);
vec2  floor(vec2  x);
vec3  floor(vec3  x);
vec4  floor(vec4  x);

float trunc(float x);
vec2  trunc(vec2  x);
vec3  trunc(vec3  x);
vec4  trunc(vec4  x);

float round(float x);
vec2  round(vec2  x);
vec3  round(vec3  x);
vec4  round(vec4  x);

float roundEven(float x);
vec2  roundEven(vec2  x);
vec3  roundEven(vec3  x);
vec4  roundEven(vec4  x);

float ceil(float x);
vec2  ceil(vec2  x);
vec3  ceil(vec3  x);
vec4  ceil(vec4  x);

float fract(float x);
vec2  fract(vec2  x);
vec3  fract(vec3  x);
vec4  fract(vec4  x);

float mod(float x, float y);
vec2  mod(vec2  x, float y);
vec3  mod(vec3  x, float y);
vec4  mod(vec4  x, float y);

vec2  mod(vec2  x, vec2  y);
vec3  mod(vec3  x, vec3  y);
vec4  mod(vec4  x, vec4  y);

float modf(float x, out float i);
vec2  modf(vec2  x, out vec2  i);
vec3  modf(vec3  x, out vec3  i);
vec4  modf(vec4  x, out vec4  i);

float min(float x, float y);
vec2  min(vec2  x, vec2  y);
vec3  min(vec3  x, vec3  y);
vec4  min(vec4  x, vec4  y);

vec2  min(vec2  x, float y);
vec3  min(vec3  x, float y);
vec4  min(vec4  x, float y);

int   min(int   x, int   y);
ivec2 min(ivec2 x, ivec2 y);
ivec3 min(ivec3 x, ivec3 y);
ivec4 min(ivec4 x, ivec4 y);

ivec2 min(ivec2 x, int   y);
ivec3 min(ivec3 x, int   y);
ivec4 min(ivec4 x, int   y);

uint  min(uint  x, uint  y);
uvec2 min(uvec2 x, uvec2 y);
uvec3 min(uvec3 x, uvec3 y);
uvec4 min(uvec4 x, uvec4 y);

uvec2 min(uvec2 x, uint  y);
uvec3 min(uvec3 x, uint  y);
uvec4 min(uvec4 x, uint  y);

float max(float x, float y);
vec2  max(vec2  x, vec2  y);
vec3  max(vec3  x, vec3  y);
vec4  max(vec4  x, vec4  y);

vec2  max(vec2  x, float y);
vec3  max(vec3  x, float y);
vec4  max(vec4  x, float y);

int   max(int   x, int   y);
ivec2 max(ivec2 x, ivec2 y);
ivec3 max(ivec3 x, ivec3 y);
ivec4 max(ivec4 x, ivec4 y);

ivec2 max(ivec2 x, int   y);
ivec3 max(ivec3 x, int   y);
ivec4 max(ivec4 x, int   y);

uint  max(uint  x, uint  y);
uvec2 max(uvec2 x, uvec2 y);
uvec3 max(uvec3 x, uvec3 y);
uvec4 max(uvec4 x, uvec4 y);

uvec2 max(uvec2 x, uint  y);
uvec3 max(uvec3 x, uint  y);
uvec4 max(uvec4 x, uint  y);

float clamp(float x, float minVal, float maxVal);
vec2  clamp(vec2  x, vec2  minVal, vec2  maxVal);
vec3  clamp(vec3  x, vec3  minVal, vec3  maxVal);
vec4  clamp(vec4  x, vec4  minVal, vec4  maxVal);

vec2  clamp(vec2  x, float minVal, float maxVal);
vec3  clamp(vec3  x, float minVal, float maxVal);
vec4  clamp(vec4  x, float minVal, float maxVal);

int   clamp(int   x, int   minVal, int   maxVal);
ivec2 clamp(ivec2 x, ivec2 minVal, ivec2 maxVal);
ivec3 clamp(ivec3 x, ivec3 minVal, ivec3 maxVal);
ivec4 clamp(ivec4 x, ivec4 minVal, ivec4 maxVal);

ivec2 clamp(ivec2 x, int   minVal, int   maxVal);
ivec3 clamp(ivec3 x, int   minVal, int   maxVal);
ivec4 clamp(ivec4 x, int   minVal, int   maxVal);

uint  clamp(uint  x, uint  minVal, uint  maxVal);
uvec2 clamp(uvec2 x, uvec2 minVal, uvec2 maxVal);
uvec3 clamp(uvec3 x, uvec3 minVal, uvec3 maxVal);
uvec4 clamp(uvec4 x, uvec4 minVal, uvec4 maxVal);

uvec2 clamp(uvec2 x, uint  minVal, uint  maxVal);
uvec3 clamp(uvec3 x, uint  minVal, uint  maxVal);
uvec4 clamp(uvec4 x, uint  minVal, uint  maxVal);

float mix(float x, float y, float a);
vec2  mix(vec2  x, vec2  y, vec2  a);
vec3  mix(vec3  x, vec3  y, vec3  a);
vec4  mix(vec4  x, vec4  y, vec4  a);

vec2  mix(vec2  x, vec2  y, float a);
vec3  mix(vec3  x, vec3  y, float a);
vec4  mix(vec4  x, vec4  y, float a);

float step(float edge, float x);
vec2  step(vec2  edge, vec2  x);
vec3  step(vec3  edge, vec3  x);
vec4  step(vec4  edge, vec4  x);

vec2  step(float edge, vec2  x);
vec3  step(float edge, vec3  x);
vec4  step(float edge, vec4  x);

float smoothstep(float edge0, float edge1, float x);
vec2  smoothstep(vec2  edge0, vec2  edge1, vec2  x);
vec3  smoothstep(vec3  edge0, vec3  edge1, vec3  x);
vec4  smoothstep(vec4  edge0, vec4  edge1, vec4  x);

vec2  smoothstep(float edge0, float edge1, vec2  x);
vec3  smoothstep(float edge0, float edge1, vec3  x);
vec4  smoothstep(float edge0, float edge1, vec4  x);

#if 0
bool  isnan(float x);
bvec2 isnan(vec2  x);
bvec3 isnan(vec3  x);
bvec4 isnan(vec4  x);

bool  isinf(float x);
bvec2 isinf(vec2  x);
bvec3 isinf(vec3  x);
bvec4 isinf(vec4  x);
#endif

/*
 * 8.4 - Geometric Functions
 */
float length(float x);
float length(vec2  x);
float length(vec3  x);
float length(vec4  x);

float distance(float p0, float p1);
float distance(vec2  p0, vec2  p1);
float distance(vec3  p0, vec3  p1);
float distance(vec4  p0, vec4  p1);

float dot(float x, float y);
float dot(vec2  x, vec2  y);
float dot(vec3  x, vec3  y);
float dot(vec4  x, vec4  y);

vec3 cross(vec3 x, vec3 y);

float normalize(float x);
vec2  normalize(vec2  x);
vec3  normalize(vec3  x);
vec4  normalize(vec4  x);

vec4 ftransform();

float faceforward(float N, float I, float Nref);
vec2  faceforward(vec2  N, vec2  I, vec2  Nref);
vec3  faceforward(vec3  N, vec3  I, vec3  Nref);
vec4  faceforward(vec4  N, vec4  I, vec4  Nref);

float reflect(float I, float N);
vec2  reflect(vec2  I, vec2  N);
vec3  reflect(vec3  I, vec3  N);
vec4  reflect(vec4  I, vec4  N);

float refract(float I, float N, float eta);
vec2  refract(vec2  I, vec2  N, float eta);
vec3  refract(vec3  I, vec3  N, float eta);
vec4  refract(vec4  I, vec4  N, float eta);


/*
 * 8.5 - Matrix Functions
 */
mat2   matrixCompMult(mat2   x, mat2   y);
mat3   matrixCompMult(mat3   x, mat3   y);
mat4   matrixCompMult(mat4   x, mat4   y);
mat2x3 matrixCompMult(mat2x3 x, mat2x3 y);
mat2x4 matrixCompMult(mat2x4 x, mat2x4 y);
mat3x2 matrixCompMult(mat3x2 x, mat3x2 y);
mat3x4 matrixCompMult(mat3x4 x, mat3x4 y);
mat4x2 matrixCompMult(mat4x2 x, mat4x2 y);
mat4x3 matrixCompMult(mat4x3 x, mat4x3 y);

mat2   outerProduct(vec2 c, vec2 r);
mat3   outerProduct(vec3 c, vec3 r);
mat4   outerProduct(vec4 c, vec4 r);

mat2x3 outerProduct(vec3 c, vec2 r);
mat3x2 outerProduct(vec2 c, vec3 r);

mat2x4 outerProduct(vec4 c, vec2 r);
mat4x2 outerProduct(vec2 c, vec4 r);

mat3x4 outerProduct(vec4 c, vec3 r);
mat4x3 outerProduct(vec3 c, vec4 r);

mat2   transpose(mat2 m);
mat3   transpose(mat3 m);
mat4   transpose(mat4 m);

mat2x3 transpose(mat3x2 m);
mat3x2 transpose(mat2x3 m);

mat2x4 transpose(mat4x2 m);
mat4x2 transpose(mat2x4 m);

mat3x4 transpose(mat4x3 m);
mat4x3 transpose(mat3x4 m);

/*
 * 8.6 - Vector Relational Functions
 */
bvec2 lessThan( vec2 x,  vec2 y);
bvec3 lessThan( vec3 x,  vec3 y);
bvec4 lessThan( vec4 x,  vec4 y);
bvec2 lessThan(ivec2 x, ivec2 y);
bvec3 lessThan(ivec3 x, ivec3 y);
bvec4 lessThan(ivec4 x, ivec4 y);
bvec2 lessThan(uvec2 x, uvec2 y);
bvec3 lessThan(uvec3 x, uvec3 y);
bvec4 lessThan(uvec4 x, uvec4 y);

bvec2 lessThanEqual( vec2 x,  vec2 y);
bvec3 lessThanEqual( vec3 x,  vec3 y);
bvec4 lessThanEqual( vec4 x,  vec4 y);
bvec2 lessThanEqual(ivec2 x, ivec2 y);
bvec3 lessThanEqual(ivec3 x, ivec3 y);
bvec4 lessThanEqual(ivec4 x, ivec4 y);
bvec2 lessThanEqual(uvec2 x, uvec2 y);
bvec3 lessThanEqual(uvec3 x, uvec3 y);
bvec4 lessThanEqual(uvec4 x, uvec4 y);

bvec2 greaterThan( vec2 x,  vec2 y);
bvec3 greaterThan( vec3 x,  vec3 y);
bvec4 greaterThan( vec4 x,  vec4 y);
bvec2 greaterThan(ivec2 x, ivec2 y);
bvec3 greaterThan(ivec3 x, ivec3 y);
bvec4 greaterThan(ivec4 x, ivec4 y);
bvec2 greaterThan(uvec2 x, uvec2 y);
bvec3 greaterThan(uvec3 x, uvec3 y);
bvec4 greaterThan(uvec4 x, uvec4 y);

bvec2 greaterThanEqual( vec2 x,  vec2 y);
bvec3 greaterThanEqual( vec3 x,  vec3 y);
bvec4 greaterThanEqual( vec4 x,  vec4 y);
bvec2 greaterThanEqual(ivec2 x, ivec2 y);
bvec3 greaterThanEqual(ivec3 x, ivec3 y);
bvec4 greaterThanEqual(ivec4 x, ivec4 y);
bvec2 greaterThanEqual(uvec2 x, uvec2 y);
bvec3 greaterThanEqual(uvec3 x, uvec3 y);
bvec4 greaterThanEqual(uvec4 x, uvec4 y);

bvec2 equal( vec2 x,  vec2 y);
bvec3 equal( vec3 x,  vec3 y);
bvec4 equal( vec4 x,  vec4 y);
bvec2 equal(ivec2 x, ivec2 y);
bvec3 equal(ivec3 x, ivec3 y);
bvec4 equal(ivec4 x, ivec4 y);
bvec2 equal(uvec2 x, uvec2 y);
bvec3 equal(uvec3 x, uvec3 y);
bvec4 equal(uvec4 x, uvec4 y);
bvec2 equal(bvec2 x, bvec2 y);
bvec3 equal(bvec3 x, bvec3 y);
bvec4 equal(bvec4 x, bvec4 y);

bvec2 notEqual( vec2 x,  vec2 y);
bvec3 notEqual( vec3 x,  vec3 y);
bvec4 notEqual( vec4 x,  vec4 y);
bvec2 notEqual(ivec2 x, ivec2 y);
bvec3 notEqual(ivec3 x, ivec3 y);
bvec4 notEqual(ivec4 x, ivec4 y);
bvec2 notEqual(uvec2 x, uvec2 y);
bvec3 notEqual(uvec3 x, uvec3 y);
bvec4 notEqual(uvec4 x, uvec4 y);
bvec2 notEqual(bvec2 x, bvec2 y);
bvec3 notEqual(bvec3 x, bvec3 y);
bvec4 notEqual(bvec4 x, bvec4 y);

bool any(bvec2 x);
bool any(bvec3 x);
bool any(bvec4 x);

bool all(bvec2 x);
bool all(bvec3 x);
bool all(bvec4 x);

bvec2 not(bvec2 x);
bvec3 not(bvec3 x);
bvec4 not(bvec4 x);

/*
 * 8.7 - Texture Lookup Functions
 */

#if 0
/* textureSize */
int   textureSize( sampler1D sampler, int lod);
int   textureSize(isampler1D sampler, int lod);
int   textureSize(usampler1D sampler, int lod);

ivec2 textureSize( sampler2D sampler, int lod);
ivec2 textureSize(isampler2D sampler, int lod);
ivec2 textureSize(usampler2D sampler, int lod);

ivec3 textureSize( sampler3D sampler, int lod);
ivec3 textureSize(isampler3D sampler, int lod);
ivec3 textureSize(usampler3D sampler, int lod);

ivec2 textureSize( samplerCube sampler, int lod);
ivec2 textureSize(isamplerCube sampler, int lod);
ivec2 textureSize(usamplerCube sampler, int lod);

int   textureSize(sampler1DShadow   sampler, int lod);
ivec2 textureSize(sampler2DShadow   sampler, int lod);
ivec2 textureSize(samplerCubeShadow sampler, int lod);

ivec2 textureSize( sampler1DArray sampler, int lod);
ivec2 textureSize(isampler1DArray sampler, int lod);
ivec2 textureSize(usampler1DArray sampler, int lod);
ivec3 textureSize( sampler2DArray sampler, int lod);
ivec3 textureSize(isampler2DArray sampler, int lod);
ivec3 textureSize(usampler2DArray sampler, int lod);

ivec2 textureSize(sampler1DArrayShadow sampler, int lod);
ivec3 textureSize(sampler2DArrayShadow sampler, int lod);
#endif

/* texture - no bias */
 vec4 texture( sampler1D sampler, float P);
ivec4 texture(isampler1D sampler, float P);
uvec4 texture(usampler1D sampler, float P);

 vec4 texture( sampler2D sampler, vec2 P);
ivec4 texture(isampler2D sampler, vec2 P);
uvec4 texture(usampler2D sampler, vec2 P);

 vec4 texture( sampler3D sampler, vec3 P);
ivec4 texture(isampler3D sampler, vec3 P);
uvec4 texture(usampler3D sampler, vec3 P);

 vec4 texture( samplerCube sampler, vec3 P);
ivec4 texture(isamplerCube sampler, vec3 P);
uvec4 texture(usamplerCube sampler, vec3 P);

float texture(sampler1DShadow   sampler, vec3 P);
float texture(sampler2DShadow   sampler, vec3 P);
float texture(samplerCubeShadow sampler, vec4 P);

 vec4 texture( sampler1DArray sampler, vec2 P);
ivec4 texture(isampler1DArray sampler, vec2 P);
uvec4 texture(usampler1DArray sampler, vec2 P);

 vec4 texture( sampler2DArray sampler, vec3 P);
ivec4 texture(isampler2DArray sampler, vec3 P);
uvec4 texture(usampler2DArray sampler, vec3 P);

float texture(sampler1DArrayShadow sampler, vec3 P);
float texture(sampler2DArrayShadow sampler, vec4 P);

/* texture - bias variants */
 vec4 texture( sampler1D sampler, float P, float bias);
ivec4 texture(isampler1D sampler, float P, float bias);
uvec4 texture(usampler1D sampler, float P, float bias);

 vec4 texture( sampler2D sampler, vec2 P, float bias);
ivec4 texture(isampler2D sampler, vec2 P, float bias);
uvec4 texture(usampler2D sampler, vec2 P, float bias);

 vec4 texture( sampler3D sampler, vec3 P, float bias);
ivec4 texture(isampler3D sampler, vec3 P, float bias);
uvec4 texture(usampler3D sampler, vec3 P, float bias);

 vec4 texture( samplerCube sampler, vec3 P, float bias);
ivec4 texture(isamplerCube sampler, vec3 P, float bias);
uvec4 texture(usamplerCube sampler, vec3 P, float bias);

float texture(sampler1DShadow   sampler, vec3 P, float bias);
float texture(sampler2DShadow   sampler, vec3 P, float bias);
float texture(samplerCubeShadow sampler, vec4 P, float bias);

 vec4 texture( sampler1DArray sampler, vec2 P, float bias);
ivec4 texture(isampler1DArray sampler, vec2 P, float bias);
uvec4 texture(usampler1DArray sampler, vec2 P, float bias);

 vec4 texture( sampler2DArray sampler, vec3 P, float bias);
ivec4 texture(isampler2DArray sampler, vec3 P, float bias);
uvec4 texture(usampler2DArray sampler, vec3 P, float bias);

float texture(sampler1DArrayShadow sampler, vec3 P, float bias);

/* textureProj - no bias */
 vec4 textureProj( sampler1D sampler, vec2 P);
ivec4 textureProj(isampler1D sampler, vec2 P);
uvec4 textureProj(usampler1D sampler, vec2 P);
 vec4 textureProj( sampler1D sampler, vec4 P);
ivec4 textureProj(isampler1D sampler, vec4 P);
uvec4 textureProj(usampler1D sampler, vec4 P);

 vec4 textureProj( sampler2D sampler, vec3 P);
ivec4 textureProj(isampler2D sampler, vec3 P);
uvec4 textureProj(usampler2D sampler, vec3 P);
 vec4 textureProj( sampler2D sampler, vec4 P);
ivec4 textureProj(isampler2D sampler, vec4 P);
uvec4 textureProj(usampler2D sampler, vec4 P);

 vec4 textureProj( sampler3D sampler, vec4 P);
ivec4 textureProj(isampler3D sampler, vec4 P);
uvec4 textureProj(usampler3D sampler, vec4 P);

float textureProj(sampler1DShadow sampler, vec4 P);
float textureProj(sampler2DShadow sampler, vec4 P);

/* textureProj - bias variants */
 vec4 textureProj( sampler1D sampler, vec2 P, float bias);
ivec4 textureProj(isampler1D sampler, vec2 P, float bias);
uvec4 textureProj(usampler1D sampler, vec2 P, float bias);
 vec4 textureProj( sampler1D sampler, vec4 P, float bias);
ivec4 textureProj(isampler1D sampler, vec4 P, float bias);
uvec4 textureProj(usampler1D sampler, vec4 P, float bias);

 vec4 textureProj( sampler2D sampler, vec3 P, float bias);
ivec4 textureProj(isampler2D sampler, vec3 P, float bias);
uvec4 textureProj(usampler2D sampler, vec3 P, float bias);
 vec4 textureProj( sampler2D sampler, vec4 P, float bias);
ivec4 textureProj(isampler2D sampler, vec4 P, float bias);
uvec4 textureProj(usampler2D sampler, vec4 P, float bias);

 vec4 textureProj( sampler3D sampler, vec4 P, float bias);
ivec4 textureProj(isampler3D sampler, vec4 P, float bias);
uvec4 textureProj(usampler3D sampler, vec4 P, float bias);

float textureProj(sampler1DShadow sampler, vec4 P, float bias);
float textureProj(sampler2DShadow sampler, vec4 P, float bias);

/* textureLod */
 vec4 textureLod( sampler1D sampler, float P, float lod);
ivec4 textureLod(isampler1D sampler, float P, float lod);
uvec4 textureLod(usampler1D sampler, float P, float lod);

 vec4 textureLod( sampler2D sampler, vec2 P, float lod);
ivec4 textureLod(isampler2D sampler, vec2 P, float lod);
uvec4 textureLod(usampler2D sampler, vec2 P, float lod);

 vec4 textureLod( sampler3D sampler, vec3 P, float lod);
ivec4 textureLod(isampler3D sampler, vec3 P, float lod);
uvec4 textureLod(usampler3D sampler, vec3 P, float lod);

 vec4 textureLod( samplerCube sampler, vec3 P, float lod);
ivec4 textureLod(isamplerCube sampler, vec3 P, float lod);
uvec4 textureLod(usamplerCube sampler, vec3 P, float lod);

float textureLod(sampler1DShadow sampler, vec3 P, float lod);
float textureLod(sampler2DShadow sampler, vec3 P, float lod);

 vec4 textureLod( sampler1DArray sampler, vec2 P, float lod);
ivec4 textureLod(isampler1DArray sampler, vec2 P, float lod);
uvec4 textureLod(usampler1DArray sampler, vec2 P, float lod);

 vec4 textureLod( sampler2DArray sampler, vec3 P, float lod);
ivec4 textureLod(isampler2DArray sampler, vec3 P, float lod);
uvec4 textureLod(usampler2DArray sampler, vec3 P, float lod);

float textureLod(sampler1DArrayShadow sampler, vec3 P, float lod);

/* textureOffset - no bias */
 vec4 textureOffset( sampler1D sampler, float P, int offset);
ivec4 textureOffset(isampler1D sampler, float P, int offset);
uvec4 textureOffset(usampler1D sampler, float P, int offset);

 vec4 textureOffset( sampler2D sampler, vec2 P, ivec2 offset);
ivec4 textureOffset(isampler2D sampler, vec2 P, ivec2 offset);
uvec4 textureOffset(usampler2D sampler, vec2 P, ivec2 offset);

 vec4 textureOffset( sampler3D sampler, vec3 P, ivec3 offset);
ivec4 textureOffset(isampler3D sampler, vec3 P, ivec3 offset);
uvec4 textureOffset(usampler3D sampler, vec3 P, ivec3 offset);

float textureOffset(sampler1DShadow sampler, vec3 P, int offset);
float textureOffset(sampler2DShadow sampler, vec3 P, ivec2 offset);

 vec4 textureOffset( sampler1DArray sampler, vec2 P, int offset);
ivec4 textureOffset(isampler1DArray sampler, vec2 P, int offset);
uvec4 textureOffset(usampler1DArray sampler, vec2 P, int offset);

 vec4 textureOffset( sampler2DArray sampler, vec3 P, ivec2 offset);
ivec4 textureOffset(isampler2DArray sampler, vec3 P, ivec2 offset);
uvec4 textureOffset(usampler2DArray sampler, vec3 P, ivec2 offset);

float textureOffset(sampler1DArrayShadow sampler, vec3 P, int offset);

/* textureOffset - bias variants */
 vec4 textureOffset( sampler1D sampler, float P, int offset, float bias);
ivec4 textureOffset(isampler1D sampler, float P, int offset, float bias);
uvec4 textureOffset(usampler1D sampler, float P, int offset, float bias);

 vec4 textureOffset( sampler2D sampler, vec2 P, ivec2 offset, float bias);
ivec4 textureOffset(isampler2D sampler, vec2 P, ivec2 offset, float bias);
uvec4 textureOffset(usampler2D sampler, vec2 P, ivec2 offset, float bias);

 vec4 textureOffset( sampler3D sampler, vec3 P, ivec3 offset, float bias);
ivec4 textureOffset(isampler3D sampler, vec3 P, ivec3 offset, float bias);
uvec4 textureOffset(usampler3D sampler, vec3 P, ivec3 offset, float bias);

float textureOffset(sampler1DShadow sampler, vec3 P, int offset, float bias);
float textureOffset(sampler2DShadow sampler, vec3 P, ivec2 offset, float bias);

 vec4 textureOffset( sampler1DArray sampler, vec2 P, int offset, float bias);
ivec4 textureOffset(isampler1DArray sampler, vec2 P, int offset, float bias);
uvec4 textureOffset(usampler1DArray sampler, vec2 P, int offset, float bias);

 vec4 textureOffset( sampler2DArray sampler, vec3 P, ivec2 offset, float bias);
ivec4 textureOffset(isampler2DArray sampler, vec3 P, ivec2 offset, float bias);
uvec4 textureOffset(usampler2DArray sampler, vec3 P, ivec2 offset, float bias);

float textureOffset(sampler1DArrayShadow samp, vec3 P, int offset, float bias);

/* texelFetch */
 vec4 texelFetch( sampler1D sampler, int P, int lod);
ivec4 texelFetch(isampler1D sampler, int P, int lod);
uvec4 texelFetch(usampler1D sampler, int P, int lod);

 vec4 texelFetch( sampler2D sampler, ivec2 P, int lod);
ivec4 texelFetch(isampler2D sampler, ivec2 P, int lod);
uvec4 texelFetch(usampler2D sampler, ivec2 P, int lod);

 vec4 texelFetch( sampler3D sampler, ivec3 P, int lod);
ivec4 texelFetch(isampler3D sampler, ivec3 P, int lod);
uvec4 texelFetch(usampler3D sampler, ivec3 P, int lod);

 vec4 texelFetch( sampler1DArray sampler, ivec2 P, int lod);
ivec4 texelFetch(isampler1DArray sampler, ivec2 P, int lod);
uvec4 texelFetch(usampler1DArray sampler, ivec2 P, int lod);

 vec4 texelFetch( sampler2DArray sampler, ivec3 P, int lod);
ivec4 texelFetch(isampler2DArray sampler, ivec3 P, int lod);
uvec4 texelFetch(usampler2DArray sampler, ivec3 P, int lod);

/* texelFetchOffset */
 vec4 texelFetchOffset( sampler1D sampler, int P, int lod, int offset);
ivec4 texelFetchOffset(isampler1D sampler, int P, int lod, int offset);
uvec4 texelFetchOffset(usampler1D sampler, int P, int lod, int offset);

 vec4 texelFetchOffset( sampler2D sampler, ivec2 P, int lod, ivec2 offset);
ivec4 texelFetchOffset(isampler2D sampler, ivec2 P, int lod, ivec2 offset);
uvec4 texelFetchOffset(usampler2D sampler, ivec2 P, int lod, ivec2 offset);

 vec4 texelFetchOffset( sampler3D sampler, ivec3 P, int lod, ivec3 offset);
ivec4 texelFetchOffset(isampler3D sampler, ivec3 P, int lod, ivec3 offset);
uvec4 texelFetchOffset(usampler3D sampler, ivec3 P, int lod, ivec3 offset);

 vec4 texelFetchOffset( sampler1DArray sampler, ivec2 P, int lod, int offset);
ivec4 texelFetchOffset(isampler1DArray sampler, ivec2 P, int lod, int offset);
uvec4 texelFetchOffset(usampler1DArray sampler, ivec2 P, int lod, int offset);

 vec4 texelFetchOffset( sampler2DArray sampler, ivec3 P, int lod, ivec2 offset);
ivec4 texelFetchOffset(isampler2DArray sampler, ivec3 P, int lod, ivec2 offset);
uvec4 texelFetchOffset(usampler2DArray sampler, ivec3 P, int lod, ivec2 offset);

/* textureProjOffset - no bias */
 vec4 textureProj( sampler1D sampler, vec2 P, int offset);
ivec4 textureProj(isampler1D sampler, vec2 P, int offset);
uvec4 textureProj(usampler1D sampler, vec2 P, int offset);
 vec4 textureProj( sampler1D sampler, vec4 P, int offset);
ivec4 textureProj(isampler1D sampler, vec4 P, int offset);
uvec4 textureProj(usampler1D sampler, vec4 P, int offset);

 vec4 textureProj( sampler2D sampler, vec3 P, ivec2 offset);
ivec4 textureProj(isampler2D sampler, vec3 P, ivec2 offset);
uvec4 textureProj(usampler2D sampler, vec3 P, ivec2 offset);
 vec4 textureProj( sampler2D sampler, vec4 P, ivec2 offset);
ivec4 textureProj(isampler2D sampler, vec4 P, ivec2 offset);
uvec4 textureProj(usampler2D sampler, vec4 P, ivec2 offset);

 vec4 textureProj( sampler3D sampler, vec4 P, ivec3 offset);
ivec4 textureProj(isampler3D sampler, vec4 P, ivec3 offset);
uvec4 textureProj(usampler3D sampler, vec4 P, ivec3 offset);

float textureProj(sampler1DShadow sampler, vec4 P, int offset);
float textureProj(sampler2DShadow sampler, vec4 P, ivec2 offset);

/* textureProjOffset - bias variants */
 vec4 textureProj( sampler1D sampler, vec2 P, int offset, float bias);
ivec4 textureProj(isampler1D sampler, vec2 P, int offset, float bias);
uvec4 textureProj(usampler1D sampler, vec2 P, int offset, float bias);
 vec4 textureProj( sampler1D sampler, vec4 P, int offset, float bias);
ivec4 textureProj(isampler1D sampler, vec4 P, int offset, float bias);
uvec4 textureProj(usampler1D sampler, vec4 P, int offset, float bias);

 vec4 textureProj( sampler2D sampler, vec3 P, ivec2 offset, float bias);
ivec4 textureProj(isampler2D sampler, vec3 P, ivec2 offset, float bias);
uvec4 textureProj(usampler2D sampler, vec3 P, ivec2 offset, float bias);
 vec4 textureProj( sampler2D sampler, vec4 P, ivec2 offset, float bias);
ivec4 textureProj(isampler2D sampler, vec4 P, ivec2 offset, float bias);
uvec4 textureProj(usampler2D sampler, vec4 P, ivec2 offset, float bias);

 vec4 textureProj( sampler3D sampler, vec4 P, ivec3 offset, float bias);
ivec4 textureProj(isampler3D sampler, vec4 P, ivec3 offset, float bias);
uvec4 textureProj(usampler3D sampler, vec4 P, ivec3 offset, float bias);

float textureProj(sampler1DShadow sampler, vec4 P, int offset, float bias);
float textureProj(sampler2DShadow sampler, vec4 P, ivec2 offset, float bias);

/* textureLodOffset */
 vec4 textureLodOffset( sampler1D sampler, float P, float lod, int offset);
ivec4 textureLodOffset(isampler1D sampler, float P, float lod, int offset);
uvec4 textureLodOffset(usampler1D sampler, float P, float lod, int offset);

 vec4 textureLodOffset( sampler2D sampler, vec2 P, float lod, ivec2 offset);
ivec4 textureLodOffset(isampler2D sampler, vec2 P, float lod, ivec2 offset);
uvec4 textureLodOffset(usampler2D sampler, vec2 P, float lod, ivec2 offset);

 vec4 textureLodOffset( sampler3D sampler, vec3 P, float lod, ivec3 offset);
ivec4 textureLodOffset(isampler3D sampler, vec3 P, float lod, ivec3 offset);
uvec4 textureLodOffset(usampler3D sampler, vec3 P, float lod, ivec3 offset);

float textureLodOffset(sampler1DShadow samp, vec3 P, float lod, int offset);
float textureLodOffset(sampler2DShadow samp, vec3 P, float lod, ivec2 offset);

 vec4 textureLodOffset( sampler1DArray sampler, vec2 P, float lod, int offset);
ivec4 textureLodOffset(isampler1DArray sampler, vec2 P, float lod, int offset);
uvec4 textureLodOffset(usampler1DArray sampler, vec2 P, float lod, int offset);

 vec4 textureLodOffset( sampler2DArray samp, vec3 P, float lod, ivec2 offset);
ivec4 textureLodOffset(isampler2DArray samp, vec3 P, float lod, ivec2 offset);
uvec4 textureLodOffset(usampler2DArray samp, vec3 P, float lod, ivec2 offset);

float textureLodOffset(sampler1DArrayShadow s, vec3 P, float lod, int offset);

/* textureProjLod */
 vec4 textureProjLod( sampler1D sampler, vec2 P, float lod);
ivec4 textureProjLod(isampler1D sampler, vec2 P, float lod);
uvec4 textureProjLod(usampler1D sampler, vec2 P, float lod);
 vec4 textureProjLod( sampler1D sampler, vec4 P, float lod);
ivec4 textureProjLod(isampler1D sampler, vec4 P, float lod);
uvec4 textureProjLod(usampler1D sampler, vec4 P, float lod);

 vec4 textureProjLod( sampler2D sampler, vec3 P, float lod);
ivec4 textureProjLod(isampler2D sampler, vec3 P, float lod);
uvec4 textureProjLod(usampler2D sampler, vec3 P, float lod);
 vec4 textureProjLod( sampler2D sampler, vec4 P, float lod);
ivec4 textureProjLod(isampler2D sampler, vec4 P, float lod);
uvec4 textureProjLod(usampler2D sampler, vec4 P, float lod);

 vec4 textureProjLod( sampler3D sampler, vec4 P, float lod);
ivec4 textureProjLod(isampler3D sampler, vec4 P, float lod);
uvec4 textureProjLod(usampler3D sampler, vec4 P, float lod);

float textureProjLod(sampler1DShadow sampler, vec4 P, float lod);
float textureProjLod(sampler2DShadow sampler, vec4 P, float lod);

/* textureProjLodOffset */
 vec4 textureProjLodOffset( sampler1D sampler, vec2 P, float lod, int offset);
ivec4 textureProjLodOffset(isampler1D sampler, vec2 P, float lod, int offset);
uvec4 textureProjLodOffset(usampler1D sampler, vec2 P, float lod, int offset);
 vec4 textureProjLodOffset( sampler1D sampler, vec4 P, float lod, int offset);
ivec4 textureProjLodOffset(isampler1D sampler, vec4 P, float lod, int offset);
uvec4 textureProjLodOffset(usampler1D sampler, vec4 P, float lod, int offset);

 vec4 textureProjLodOffset( sampler2D sampler, vec3 P, float lod, ivec2 offset);
ivec4 textureProjLodOffset(isampler2D sampler, vec3 P, float lod, ivec2 offset);
uvec4 textureProjLodOffset(usampler2D sampler, vec3 P, float lod, ivec2 offset);
 vec4 textureProjLodOffset( sampler2D sampler, vec4 P, float lod, ivec2 offset);
ivec4 textureProjLodOffset(isampler2D sampler, vec4 P, float lod, ivec2 offset);
uvec4 textureProjLodOffset(usampler2D sampler, vec4 P, float lod, ivec2 offset);

 vec4 textureProjLodOffset( sampler3D sampler, vec4 P, float lod, ivec3 offset);
ivec4 textureProjLodOffset(isampler3D sampler, vec4 P, float lod, ivec3 offset);
uvec4 textureProjLodOffset(usampler3D sampler, vec4 P, float lod, ivec3 offset);

float textureProjLodOffset(sampler1DShadow s, vec4 P, float lod, int offset);
float textureProjLodOffset(sampler2DShadow s, vec4 P, float lod, ivec2 offset);

/* textureGrad */
 vec4 textureGrad( sampler1D sampler, float P, float dPdx, float dPdy);
ivec4 textureGrad(isampler1D sampler, float P, float dPdx, float dPdy);
uvec4 textureGrad(usampler1D sampler, float P, float dPdx, float dPdy);

 vec4 textureGrad( sampler2D sampler, vec2 P, vec2 dPdx, vec2 dPdy);
ivec4 textureGrad(isampler2D sampler, vec2 P, vec2 dPdx, vec2 dPdy);
uvec4 textureGrad(usampler2D sampler, vec2 P, vec2 dPdx, vec2 dPdy);

 vec4 textureGrad( sampler3D sampler, vec3 P, vec3 dPdx, vec3 dPdy);
ivec4 textureGrad(isampler3D sampler, vec3 P, vec3 dPdx, vec3 dPdy);
uvec4 textureGrad(usampler3D sampler, vec3 P, vec3 dPdx, vec3 dPdy);

 vec4 textureGrad( samplerCube sampler, vec3 P, vec3 dPdx, vec3 dPdy);
ivec4 textureGrad(isamplerCube sampler, vec3 P, vec3 dPdx, vec3 dPdy);
uvec4 textureGrad(usamplerCube sampler, vec3 P, vec3 dPdx, vec3 dPdy);

float textureGrad(sampler1DShadow   sampler, vec3 P, float dPdx, float dPdy);
float textureGrad(sampler2DShadow   sampler, vec3 P, vec2  dPdx, vec2  dPdy);
float textureGrad(samplerCubeShadow sampler, vec4 P, vec3  dPdx, vec3  dPdy);

 vec4 textureGrad( sampler1DArray sampler, vec2 P, float dPdx, float dPdy);
ivec4 textureGrad(isampler1DArray sampler, vec2 P, float dPdx, float dPdy);
uvec4 textureGrad(usampler1DArray sampler, vec2 P, float dPdx, float dPdy);

 vec4 textureGrad( sampler2DArray sampler, vec3 P, vec2 dPdx, vec2 dPdy);
ivec4 textureGrad(isampler2DArray sampler, vec3 P, vec2 dPdx, vec2 dPdy);
uvec4 textureGrad(usampler2DArray sampler, vec3 P, vec2 dPdx, vec2 dPdy);

float textureGrad(sampler1DArrayShadow sampler, vec3 P, float dPdx, float dPdy);
float textureGrad(sampler2DArrayShadow sampler, vec4 P, vec2  dPdx, vec2  dPdy);

/* textureGradOffset */
 vec4 textureGradOffset( sampler1D s, float P, float dx, float dy, int off);
ivec4 textureGradOffset(isampler1D s, float P, float dx, float dy, int offset);
uvec4 textureGradOffset(usampler1D s, float P, float dx, float dy, int offset);

 vec4 textureGradOffset( sampler2D s, vec2 P, vec2 dx, vec2 dy, ivec2 offset);
ivec4 textureGradOffset(isampler2D s, vec2 P, vec2 dx, vec2 dy, ivec2 offset);
uvec4 textureGradOffset(usampler2D s, vec2 P, vec2 dx, vec2 dy, ivec2 offset);

 vec4 textureGradOffset( sampler3D s, vec3 P, vec3 dx, vec3 dy, ivec3 offset);
ivec4 textureGradOffset(isampler3D s, vec3 P, vec3 dx, vec3 dy, ivec3 offset);
uvec4 textureGradOffset(usampler3D s, vec3 P, vec3 dx, vec3 dy, ivec3 offset);

 vec4 textureGradOffset( samplerCube s, vec3 P, vec3 dx, vec3 dy, ivec3 offset);
ivec4 textureGradOffset(isamplerCube s, vec3 P, vec3 dx, vec3 dy, ivec3 offset);
uvec4 textureGradOffset(usamplerCube s, vec3 P, vec3 dx, vec3 dy, ivec3 offset);

float textureGradOffset(sampler1DShadow s, vec3 P, float dx, float dy, int off);
float textureGradOffset(sampler2DShadow s, vec3 P, vec2 dx, vec2 dy, ivec2 off);

 vec4 textureGradOffset( sampler1DArray s, vec2 P, float dx, float dy, int off);
ivec4 textureGradOffset(isampler1DArray s, vec2 P, float dx, float dy, int off);
uvec4 textureGradOffset(usampler1DArray s, vec2 P, float dx, float dy, int off);

 vec4 textureGradOffset( sampler2DArray s, vec3 P, vec2 dx, vec2 dy, ivec2 off);
ivec4 textureGradOffset(isampler2DArray s, vec3 P, vec2 dx, vec2 dy, ivec2 off);
uvec4 textureGradOffset(usampler2DArray s, vec3 P, vec2 dx, vec2 dy, ivec2 off);

float textureGradOffset(sampler1DArrayShadow s, vec3 P, float dx, float dy, int o);
float textureGradOffset(sampler2DArrayShadow s, vec4 P, vec2 dx, vec2 dy, ivec2 o);

/* textureProjGrad */
 vec4 textureProjGrad( sampler1D sampler, vec2 P, float dPdx, float dPdy);
ivec4 textureProjGrad(isampler1D sampler, vec2 P, float dPdx, float dPdy);
uvec4 textureProjGrad(usampler1D sampler, vec2 P, float dPdx, float dPdy);
 vec4 textureProjGrad( sampler1D sampler, vec4 P, float dPdx, float dPdy);
ivec4 textureProjGrad(isampler1D sampler, vec4 P, float dPdx, float dPdy);
uvec4 textureProjGrad(usampler1D sampler, vec4 P, float dPdx, float dPdy);

 vec4 textureProjGrad( sampler2D sampler, vec3 P, vec2 dPdx, vec2 dPdy);
ivec4 textureProjGrad(isampler2D sampler, vec3 P, vec2 dPdx, vec2 dPdy);
uvec4 textureProjGrad(usampler2D sampler, vec3 P, vec2 dPdx, vec2 dPdy);
 vec4 textureProjGrad( sampler2D sampler, vec4 P, vec2 dPdx, vec2 dPdy);
ivec4 textureProjGrad(isampler2D sampler, vec4 P, vec2 dPdx, vec2 dPdy);
uvec4 textureProjGrad(usampler2D sampler, vec4 P, vec2 dPdx, vec2 dPdy);

 vec4 textureProjGrad( sampler3D sampler, vec4 P, vec3 dPdx, vec3 dPdy);
ivec4 textureProjGrad(isampler3D sampler, vec4 P, vec3 dPdx, vec3 dPdy);
uvec4 textureProjGrad(usampler3D sampler, vec4 P, vec3 dPdx, vec3 dPdy);

float textureProjGrad(sampler1DShadow sampler, vec4 P, float dPdx, float dPdy);
float textureProjGrad(sampler2DShadow sampler, vec4 P, vec2  dPdx, vec2  dPdy);

/* textureProjGradOffset */
 vec4 textureProjGradOffset( sampler1D s, vec2 P, float dx, float dy, int off);
ivec4 textureProjGradOffset(isampler1D s, vec2 P, float dx, float dy, int off);
uvec4 textureProjGradOffset(usampler1D s, vec2 P, float dx, float dy, int off);
 vec4 textureProjGradOffset( sampler1D s, vec4 P, float dx, float dy, int off);
ivec4 textureProjGradOffset(isampler1D s, vec4 P, float dx, float dy, int off);
uvec4 textureProjGradOffset(usampler1D s, vec4 P, float dx, float dy, int off);

 vec4 textureProjGradOffset( sampler2D s, vec3 P, vec2 dx, vec2 dy, ivec2 off);
ivec4 textureProjGradOffset(isampler2D s, vec3 P, vec2 dx, vec2 dy, ivec2 off);
uvec4 textureProjGradOffset(usampler2D s, vec3 P, vec2 dx, vec2 dy, ivec2 off);
 vec4 textureProjGradOffset( sampler2D s, vec4 P, vec2 dx, vec2 dy, ivec2 off);
ivec4 textureProjGradOffset(isampler2D s, vec4 P, vec2 dx, vec2 dy, ivec2 off);
uvec4 textureProjGradOffset(usampler2D s, vec4 P, vec2 dx, vec2 dy, ivec2 off);

 vec4 textureProjGradOffset( sampler3D s, vec4 P, vec3 dx, vec3 dy, ivec3 off);
ivec4 textureProjGradOffset(isampler3D s, vec4 P, vec3 dx, vec3 dy, ivec3 off);
uvec4 textureProjGradOffset(usampler3D s, vec4 P, vec3 dx, vec3 dy, ivec3 off);

float textureProjGradOffset(sampler1DShadow s, vec4 P, float dx, float dy, int o);
float textureProjGradOffset(sampler2DShadow s, vec4 P, vec2 dx, vec2 dy, vec2 o);

/*
 * The following texture functions are deprecated:
 */
vec4 texture1D       (sampler1D sampler, float coord);
vec4 texture1DProj   (sampler1D sampler, vec2  coord);
vec4 texture1DProj   (sampler1D sampler, vec4  coord);
vec4 texture1D       (sampler1D sampler, float coord, float bias);
vec4 texture1DProj   (sampler1D sampler, vec2  coord, float bias);
vec4 texture1DProj   (sampler1D sampler, vec4  coord, float bias);
vec4 texture1DLod    (sampler1D sampler, float coord, float lod);
vec4 texture1DProjLod(sampler1D sampler, vec2  coord, float lod);
vec4 texture1DProjLod(sampler1D sampler, vec4  coord, float lod);

vec4 texture2D       (sampler2D sampler, vec2 coord);
vec4 texture2DProj   (sampler2D sampler, vec3 coord);
vec4 texture2DProj   (sampler2D sampler, vec4 coord);
vec4 texture2D       (sampler2D sampler, vec2 coord, float bias);
vec4 texture2DProj   (sampler2D sampler, vec3 coord, float bias);
vec4 texture2DProj   (sampler2D sampler, vec4 coord, float bias);
vec4 texture2DLod    (sampler2D sampler, vec2 coord, float lod);
vec4 texture2DProjLod(sampler2D sampler, vec3 coord, float lod);
vec4 texture2DProjLod(sampler2D sampler, vec4 coord, float lod);

vec4 texture3D       (sampler3D sampler, vec3 coord);
vec4 texture3DProj   (sampler3D sampler, vec4 coord);
vec4 texture3D       (sampler3D sampler, vec3 coord, float bias);
vec4 texture3DProj   (sampler3D sampler, vec4 coord, float bias);
vec4 texture3DLod    (sampler3D sampler, vec3 coord, float lod);
vec4 texture3DProjLod(sampler3D sampler, vec4 coord, float lod);

vec4 textureCube     (samplerCube sampler, vec3 coord);
vec4 textureCube     (samplerCube sampler, vec3 coord, float bias);
vec4 textureCubeLod  (samplerCube sampler, vec3 coord, float lod);

vec4 shadow1D       (sampler1DShadow sampler, vec3 coord);
vec4 shadow2D       (sampler2DShadow sampler, vec3 coord);
vec4 shadow1DProj   (sampler1DShadow sampler, vec4 coord);
vec4 shadow2DProj   (sampler2DShadow sampler, vec4 coord);
vec4 shadow1D       (sampler1DShadow sampler, vec3 coord, float bias);
vec4 shadow2D       (sampler2DShadow sampler, vec3 coord, float bias);
vec4 shadow1DProj   (sampler1DShadow sampler, vec4 coord, float bias);
vec4 shadow2DProj   (sampler2DShadow sampler, vec4 coord, float bias);
vec4 shadow1DLod    (sampler1DShadow sampler, vec3 coord, float lod);
vec4 shadow2DLod    (sampler2DShadow sampler, vec3 coord, float lod);
vec4 shadow1DProjLod(sampler1DShadow sampler, vec4 coord, float lod);
vec4 shadow2DProjLod(sampler2DShadow sampler, vec4 coord, float lod);

/*
 * 8.8 - Fragment Processing Functions (none in vertex shader)
 */

/*
 * 8.9 - Noise Functions
 */
float noise1(float x);
float noise1(vec2  x);
float noise1(vec3  x);
float noise1(vec4  x);

vec2  noise2(float x);
vec2  noise2(vec2  x);
vec2  noise2(vec3  x);
vec2  noise2(vec4  x);

vec3  noise3(float x);
vec3  noise3(vec2  x);
vec3  noise3(vec3  x);
vec3  noise3(vec4  x);

vec4  noise4(float x);
vec4  noise4(vec2  x);
vec4  noise4(vec3  x);
vec4  noise4(vec4  x);
@


