On 9 November 2011 22:07, Kenneth Graunke <span dir="ltr">&lt;<a href="mailto:kenneth@whitecape.org">kenneth@whitecape.org</a>&gt;</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&#39;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 &lt;<a href="mailto:kenneth@whitecape.org">kenneth@whitecape.org</a>&gt;<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(&quot;txd&quot;, &quot;1D&quot;, Offset)<br>
     generate_fiu_sigs(&quot;txd&quot;, &quot;2D&quot;, Offset)<br>
     generate_fiu_sigs(&quot;txd&quot;, &quot;3D&quot;, Offset)<br>
-    generate_fiu_sigs(&quot;txd&quot;, &quot;Cube&quot;, Offset)<br>
     generate_fiu_sigs(&quot;txd&quot;, &quot;1DArray&quot;, Offset)<br>
     generate_fiu_sigs(&quot;txd&quot;, &quot;2DArray&quot;, Offset)<br>
     generate_sigs(&quot;&quot;, &quot;txd&quot;, &quot;1DShadow&quot;, 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 &lt;<a href="mailto:stereotype441@gmail.com">stereotype441@gmail.com</a>&gt; <br></div></div>