~ubuntu-branches/ubuntu/precise/mesa/precise-updates

« back to all changes in this revision

Viewing changes to src/glsl/builtins/profiles/130.frag

  • Committer: Package Import Robot
  • Author(s): Robert Hooker
  • Date: 2012-02-02 12:05:48 UTC
  • mfrom: (1.7.1) (3.3.27 sid)
  • Revision ID: package-import@ubuntu.com-20120202120548-nvkma85jq0h4coix
Tags: 8.0~rc2-0ubuntu4
Drop drisearchdir handling, it is no longer needed with multiarch
and dri-alternates being removed.

Show diffs side-by-side

added added

removed removed

Lines of Context:
270
270
vec3  mix(vec3  x, vec3  y, float a);
271
271
vec4  mix(vec4  x, vec4  y, float a);
272
272
 
 
273
float mix(float x, float y, bool  a);
 
274
vec2  mix(vec2  x, vec2  y, bvec2 a);
 
275
vec3  mix(vec3  x, vec3  y, bvec3 a);
 
276
vec4  mix(vec4  x, vec4  y, bvec4 a);
 
277
 
273
278
float step(float edge, float x);
274
279
vec2  step(vec2  edge, vec2  x);
275
280
vec3  step(vec3  edge, vec3  x);
288
293
vec3  smoothstep(float edge0, float edge1, vec3  x);
289
294
vec4  smoothstep(float edge0, float edge1, vec4  x);
290
295
 
291
 
#if 0
292
296
bool  isnan(float x);
293
297
bvec2 isnan(vec2  x);
294
298
bvec3 isnan(vec3  x);
298
302
bvec2 isinf(vec2  x);
299
303
bvec3 isinf(vec3  x);
300
304
bvec4 isinf(vec4  x);
301
 
#endif
302
305
 
303
306
/*
304
307
 * 8.4 - Geometric Functions
465
468
 * 8.7 - Texture Lookup Functions
466
469
 */
467
470
 
468
 
#if 0
469
471
/* textureSize */
470
472
int   textureSize( sampler1D sampler, int lod);
471
473
int   textureSize(isampler1D sampler, int lod);
496
498
 
497
499
ivec2 textureSize(sampler1DArrayShadow sampler, int lod);
498
500
ivec3 textureSize(sampler2DArrayShadow sampler, int lod);
499
 
#endif
500
501
 
501
502
/* texture - no bias */
502
503
 vec4 texture( sampler1D sampler, float P);
730
731
uvec4 texelFetchOffset(usampler2DArray sampler, ivec3 P, int lod, ivec2 offset);
731
732
 
732
733
/* textureProjOffset - no bias */
733
 
 vec4 textureProj( sampler1D sampler, vec2 P, int offset);
734
 
ivec4 textureProj(isampler1D sampler, vec2 P, int offset);
735
 
uvec4 textureProj(usampler1D sampler, vec2 P, int offset);
736
 
 vec4 textureProj( sampler1D sampler, vec4 P, int offset);
737
 
ivec4 textureProj(isampler1D sampler, vec4 P, int offset);
738
 
uvec4 textureProj(usampler1D sampler, vec4 P, int offset);
739
 
 
740
 
 vec4 textureProj( sampler2D sampler, vec3 P, ivec2 offset);
741
 
ivec4 textureProj(isampler2D sampler, vec3 P, ivec2 offset);
742
 
uvec4 textureProj(usampler2D sampler, vec3 P, ivec2 offset);
743
 
 vec4 textureProj( sampler2D sampler, vec4 P, ivec2 offset);
744
 
ivec4 textureProj(isampler2D sampler, vec4 P, ivec2 offset);
745
 
uvec4 textureProj(usampler2D sampler, vec4 P, ivec2 offset);
746
 
 
747
 
 vec4 textureProj( sampler3D sampler, vec4 P, ivec3 offset);
748
 
ivec4 textureProj(isampler3D sampler, vec4 P, ivec3 offset);
749
 
uvec4 textureProj(usampler3D sampler, vec4 P, ivec3 offset);
750
 
 
751
 
float textureProj(sampler1DShadow sampler, vec4 P, int offset);
752
 
float textureProj(sampler2DShadow sampler, vec4 P, ivec2 offset);
753
 
 
754
 
/* textureProjOffset - bias variants */
755
 
 vec4 textureProj( sampler1D sampler, vec2 P, int offset, float bias);
756
 
ivec4 textureProj(isampler1D sampler, vec2 P, int offset, float bias);
757
 
uvec4 textureProj(usampler1D sampler, vec2 P, int offset, float bias);
758
 
 vec4 textureProj( sampler1D sampler, vec4 P, int offset, float bias);
759
 
ivec4 textureProj(isampler1D sampler, vec4 P, int offset, float bias);
760
 
uvec4 textureProj(usampler1D sampler, vec4 P, int offset, float bias);
761
 
 
762
 
 vec4 textureProj( sampler2D sampler, vec3 P, ivec2 offset, float bias);
763
 
ivec4 textureProj(isampler2D sampler, vec3 P, ivec2 offset, float bias);
764
 
uvec4 textureProj(usampler2D sampler, vec3 P, ivec2 offset, float bias);
765
 
 vec4 textureProj( sampler2D sampler, vec4 P, ivec2 offset, float bias);
766
 
ivec4 textureProj(isampler2D sampler, vec4 P, ivec2 offset, float bias);
767
 
uvec4 textureProj(usampler2D sampler, vec4 P, ivec2 offset, float bias);
768
 
 
769
 
 vec4 textureProj( sampler3D sampler, vec4 P, ivec3 offset, float bias);
770
 
ivec4 textureProj(isampler3D sampler, vec4 P, ivec3 offset, float bias);
771
 
uvec4 textureProj(usampler3D sampler, vec4 P, ivec3 offset, float bias);
772
 
 
773
 
float textureProj(sampler1DShadow sampler, vec4 P, int offset, float bias);
774
 
float textureProj(sampler2DShadow sampler, vec4 P, ivec2 offset, float bias);
 
734
 vec4 textureProjOffset( sampler1D sampler, vec2 P, int offset);
 
735
ivec4 textureProjOffset(isampler1D sampler, vec2 P, int offset);
 
736
uvec4 textureProjOffset(usampler1D sampler, vec2 P, int offset);
 
737
 vec4 textureProjOffset( sampler1D sampler, vec4 P, int offset);
 
738
ivec4 textureProjOffset(isampler1D sampler, vec4 P, int offset);
 
739
uvec4 textureProjOffset(usampler1D sampler, vec4 P, int offset);
 
740
 
 
741
 vec4 textureProjOffset( sampler2D sampler, vec3 P, ivec2 offset);
 
742
ivec4 textureProjOffset(isampler2D sampler, vec3 P, ivec2 offset);
 
743
uvec4 textureProjOffset(usampler2D sampler, vec3 P, ivec2 offset);
 
744
 vec4 textureProjOffset( sampler2D sampler, vec4 P, ivec2 offset);
 
745
ivec4 textureProjOffset(isampler2D sampler, vec4 P, ivec2 offset);
 
746
uvec4 textureProjOffset(usampler2D sampler, vec4 P, ivec2 offset);
 
747
 
 
748
 vec4 textureProjOffset( sampler3D sampler, vec4 P, ivec3 offset);
 
749
ivec4 textureProjOffset(isampler3D sampler, vec4 P, ivec3 offset);
 
750
uvec4 textureProjOffset(usampler3D sampler, vec4 P, ivec3 offset);
 
751
 
 
752
float textureProjOffset(sampler1DShadow sampler, vec4 P, int offset);
 
753
float textureProjOffset(sampler2DShadow sampler, vec4 P, ivec2 offset);
 
754
 
 
755
/* textureProjOffsetOffset - bias variants */
 
756
 vec4 textureProjOffset( sampler1D sampler, vec2 P, int offset, float bias);
 
757
ivec4 textureProjOffset(isampler1D sampler, vec2 P, int offset, float bias);
 
758
uvec4 textureProjOffset(usampler1D sampler, vec2 P, int offset, float bias);
 
759
 vec4 textureProjOffset( sampler1D sampler, vec4 P, int offset, float bias);
 
760
ivec4 textureProjOffset(isampler1D sampler, vec4 P, int offset, float bias);
 
761
uvec4 textureProjOffset(usampler1D sampler, vec4 P, int offset, float bias);
 
762
 
 
763
 vec4 textureProjOffset( sampler2D sampler, vec3 P, ivec2 offset, float bias);
 
764
ivec4 textureProjOffset(isampler2D sampler, vec3 P, ivec2 offset, float bias);
 
765
uvec4 textureProjOffset(usampler2D sampler, vec3 P, ivec2 offset, float bias);
 
766
 vec4 textureProjOffset( sampler2D sampler, vec4 P, ivec2 offset, float bias);
 
767
ivec4 textureProjOffset(isampler2D sampler, vec4 P, ivec2 offset, float bias);
 
768
uvec4 textureProjOffset(usampler2D sampler, vec4 P, ivec2 offset, float bias);
 
769
 
 
770
 vec4 textureProjOffset( sampler3D sampler, vec4 P, ivec3 offset, float bias);
 
771
ivec4 textureProjOffset(isampler3D sampler, vec4 P, ivec3 offset, float bias);
 
772
uvec4 textureProjOffset(usampler3D sampler, vec4 P, ivec3 offset, float bias);
 
773
 
 
774
float textureProjOffset(sampler1DShadow s, vec4 P, int offset, float bias);
 
775
float textureProjOffset(sampler2DShadow s, vec4 P, ivec2 offset, float bias);
775
776
 
776
777
/* textureLodOffset */
777
778
 vec4 textureLodOffset( sampler1D sampler, float P, float lod, int offset);
888
889
ivec4 textureGradOffset(isampler3D s, vec3 P, vec3 dx, vec3 dy, ivec3 offset);
889
890
uvec4 textureGradOffset(usampler3D s, vec3 P, vec3 dx, vec3 dy, ivec3 offset);
890
891
 
891
 
 vec4 textureGradOffset( samplerCube s, vec3 P, vec3 dx, vec3 dy, ivec3 offset);
892
 
ivec4 textureGradOffset(isamplerCube s, vec3 P, vec3 dx, vec3 dy, ivec3 offset);
893
 
uvec4 textureGradOffset(usamplerCube s, vec3 P, vec3 dx, vec3 dy, ivec3 offset);
894
 
 
895
892
float textureGradOffset(sampler1DShadow s, vec3 P, float dx, float dy, int off);
896
893
float textureGradOffset(sampler2DShadow s, vec3 P, vec2 dx, vec2 dy, ivec2 off);
897
894