mesa: Don't allow glSamplerParameteriv(GL_TEXTURE_CUBE_MAP_SEAMLESS) in ES
authorIan Romanick <ian.d.romanick@intel.com>
Wed, 4 Sep 2013 17:44:55 +0000 (10:44 -0700)
committerIan Romanick <ian.d.romanick@intel.com>
Sun, 8 Sep 2013 14:54:12 +0000 (07:54 -0700)
There is no GL_TEXTURE_CUBE_MAP_SEAMLESS in any version of OpenGL ES or
in any extension that applies to OpenGL ES.  The same error check
already occurs for glTexParameteri.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Chris Forbes <chrisf@ijw.co.nz>
Cc: Maxence Le Dore <maxence.ledore@gmail.com>
src/mesa/main/samplerobj.c

index 39cfcd086cfbaac3e8e4db03e5eac70dc87782fb..c3b612c76184af2c405217423f302875e79223e8 100644 (file)
@@ -569,7 +569,8 @@ static GLuint
 set_sampler_cube_map_seamless(struct gl_context *ctx,
                               struct gl_sampler_object *samp, GLboolean param)
 {
-   if (!ctx->Extensions.AMD_seamless_cubemap_per_texture)
+   if (!_mesa_is_desktop_gl(ctx)
+       || !ctx->Extensions.AMD_seamless_cubemap_per_texture)
       return INVALID_PNAME;
 
    if (samp->CubeMapSeamless == param)