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 47