Update TextureParameter* error for incompatible texture targets

The OpenGL 4.6 specs have been updated so that GetTextureParameter*
with a texture object with an incompatible TEXTURE_TARGET should now
report INVALID_OPERATION instead of INVALID_ENUM.

Fixes:
KHR-GL45.direct_state_access.textures_parameter_errors

Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
This commit is contained in:
Iago Toral Quiroga
2017-08-07 06:18:23 +02:00
parent b65a91e582
commit 4234b36f05

View File

@@ -174,7 +174,7 @@ get_texobj_by_name(struct gl_context *ctx, GLuint texture, const char *name)
case GL_TEXTURE_RECTANGLE:
return texObj;
default:
_mesa_error(ctx, GL_INVALID_ENUM, "%s(target)", name);
_mesa_error(ctx, GL_INVALID_OPERATION, "%s(target)", name);
return NULL;
}