Tizen 2.0 Release
[profile/ivi/osmesa.git] / src / glsl / builtins / profiles / ARB_shader_texture_lod.vert
1 /* New anisotropic texture functions, providing explicit derivatives: */
2 vec4 texture1DGradARB        (sampler1D sampler,
3                               float P, float dPdx, float dPdy);
4 vec4 texture1DProjGradARB    (sampler1D sampler,
5                               vec2  P, float dPdx, float dPdy);
6 vec4 texture1DProjGradARB    (sampler1D sampler,
7                               vec4  P, float dPdx, float dPdy);
8
9 vec4 texture2DGradARB        (sampler2D sampler,
10                               vec2  P, vec2  dPdx, vec2  dPdy);
11 vec4 texture2DProjGradARB    (sampler2D sampler,
12                               vec3  P, vec2  dPdx, vec2  dPdy);
13 vec4 texture2DProjGradARB    (sampler2D sampler,
14                               vec4  P, vec2  dPdx, vec2  dPdy);
15
16 vec4 texture3DGradARB        (sampler3D sampler,
17                               vec3  P, vec3  dPdx, vec3  dPdy);
18 vec4 texture3DProjGradARB    (sampler3D sampler,
19                               vec4  P, vec3  dPdx, vec3  dPdy);
20
21 vec4 textureCubeGradARB      (samplerCube sampler,
22                               vec3  P, vec3  dPdx, vec3  dPdy);
23
24 vec4 shadow1DGradARB         (sampler1DShadow sampler,
25                               vec3  P, float dPdx, float dPdy);
26 vec4 shadow1DProjGradARB     (sampler1DShadow sampler,
27                               vec4  P, float dPdx, float dPdy);
28
29 vec4 shadow2DGradARB         (sampler2DShadow sampler,
30                               vec3  P, vec2  dPdx, vec2  dPdy);
31 vec4 shadow2DProjGradARB     (sampler2DShadow sampler,
32                               vec4  P, vec2  dPdx, vec2  dPdy);
33
34 #ifdef GL_ARB_texture_rectangle
35 vec4 texture2DRectGradARB    (sampler2DRect sampler,
36                               vec2  P, vec2  dPdx, vec2  dPdy);
37 vec4 texture2DRectProjGradARB(sampler2DRect sampler,
38                               vec3  P, vec2  dPdx, vec2  dPdy);
39 vec4 texture2DRectProjGradARB(sampler2DRect sampler,
40                               vec4  P, vec2  dPdx, vec2  dPdy);
41
42 vec4 shadow2DRectGradARB     (sampler2DRectShadow sampler,
43                               vec3  P, vec2  dPdx, vec2  dPdy);
44 vec4 shadow2DRectProjGradARB (sampler2DRectShadow sampler,
45                               vec4  P, vec2  dPdx, vec2  dPdy);
46 #endif