On 9 November 2011 22:07, Kenneth Graunke <span dir="ltr"><<a href="mailto:kenneth@whitecape.org">kenneth@whitecape.org</a>></span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
These simply don't exist in the 1.30 specification---none of the Offset<br>
variants allow samplerCube. This must have been a cut and paste error<br>
from textureGrad, which /does/ allow cubemaps.<br>
<br>
Signed-off-by: Kenneth Graunke <<a href="mailto:kenneth@whitecape.org">kenneth@whitecape.org</a>><br>
---<br>
src/glsl/builtins/profiles/130.frag | 4 ----<br>
src/glsl/builtins/profiles/130.vert | 4 ----<br>
src/glsl/builtins/tools/texture_builtins.py | 1 -<br>
3 files changed, 0 insertions(+), 9 deletions(-)<br>
<br>
diff --git a/src/glsl/builtins/profiles/130.frag b/src/glsl/builtins/profiles/130.frag<br>
index 91913ea..bc0fede 100644<br>
--- a/src/glsl/builtins/profiles/130.frag<br>
+++ b/src/glsl/builtins/profiles/130.frag<br>
@@ -884,10 +884,6 @@ uvec4 textureGradOffset(usampler2D s, vec2 P, vec2 dx, vec2 dy, ivec2 offset);<br>
ivec4 textureGradOffset(isampler3D s, vec3 P, vec3 dx, vec3 dy, ivec3 offset);<br>
uvec4 textureGradOffset(usampler3D s, vec3 P, vec3 dx, vec3 dy, ivec3 offset);<br>
<br>
- vec4 textureGradOffset( samplerCube s, vec3 P, vec3 dx, vec3 dy, ivec3 offset);<br>
-ivec4 textureGradOffset(isamplerCube s, vec3 P, vec3 dx, vec3 dy, ivec3 offset);<br>
-uvec4 textureGradOffset(usamplerCube s, vec3 P, vec3 dx, vec3 dy, ivec3 offset);<br>
-<br>
float textureGradOffset(sampler1DShadow s, vec3 P, float dx, float dy, int off);<br>
float textureGradOffset(sampler2DShadow s, vec3 P, vec2 dx, vec2 dy, ivec2 off);<br>
<br>
diff --git a/src/glsl/builtins/profiles/130.vert b/src/glsl/builtins/profiles/130.vert<br>
index df629a6..35585d5 100644<br>
--- a/src/glsl/builtins/profiles/130.vert<br>
+++ b/src/glsl/builtins/profiles/130.vert<br>
@@ -785,10 +785,6 @@ uvec4 textureGradOffset(usampler2D s, vec2 P, vec2 dx, vec2 dy, ivec2 offset);<br>
ivec4 textureGradOffset(isampler3D s, vec3 P, vec3 dx, vec3 dy, ivec3 offset);<br>
uvec4 textureGradOffset(usampler3D s, vec3 P, vec3 dx, vec3 dy, ivec3 offset);<br>
<br>
- vec4 textureGradOffset( samplerCube s, vec3 P, vec3 dx, vec3 dy, ivec3 offset);<br>
-ivec4 textureGradOffset(isamplerCube s, vec3 P, vec3 dx, vec3 dy, ivec3 offset);<br>
-uvec4 textureGradOffset(usamplerCube s, vec3 P, vec3 dx, vec3 dy, ivec3 offset);<br>
-<br>
float textureGradOffset(sampler1DShadow s, vec3 P, float dx, float dy, int off);<br>
float textureGradOffset(sampler2DShadow s, vec3 P, vec2 dx, vec2 dy, ivec2 off);<br>
<br>
diff --git a/src/glsl/builtins/tools/texture_builtins.py b/src/glsl/builtins/tools/texture_builtins.py<br>
index 62bad70..586e206 100755<br>
--- a/src/glsl/builtins/tools/texture_builtins.py<br>
+++ b/src/glsl/builtins/tools/texture_builtins.py<br>
@@ -313,7 +313,6 @@ def generate_texture_functions(fs):<br>
generate_fiu_sigs("txd", "1D", Offset)<br>
generate_fiu_sigs("txd", "2D", Offset)<br>
generate_fiu_sigs("txd", "3D", Offset)<br>
- generate_fiu_sigs("txd", "Cube", Offset)<br>
generate_fiu_sigs("txd", "1DArray", Offset)<br>
generate_fiu_sigs("txd", "2DArray", Offset)<br>
generate_sigs("", "txd", "1DShadow", Offset | Single, 1);<br>
<span class="HOEnZb"><font color="#888888">--<br>
1.7.7.2</font></span><br></blockquote><div><br>Reviewed-by: Paul Berry <<a href="mailto:stereotype441@gmail.com">stereotype441@gmail.com</a>> <br></div></div>