mesa/main: remove overly strict query-validation

The rules encoded in this code also applies to OpenGL ES 3.0 and up,
but the per-enum validation has already been taught about these rules.
So let's get rid of this duplicate, narrow version of the validation.

Signed-off-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Reviewed-by: Tapani Pälli <tapani.palli@intel.com>
This commit is contained in:
Erik Faye-Lund 2018-11-07 13:41:17 +01:00
parent d52be6dd29
commit a652842982

View file

@ -163,20 +163,6 @@ get_pipe_stats_binding_point(struct gl_context *ctx,
static struct gl_query_object **
get_query_binding_point(struct gl_context *ctx, GLenum target, GLuint index)
{
/* From GL_EXT_occlusion_query_boolean spec:
*
* "Accepted by the <target> parameter of BeginQueryEXT, EndQueryEXT,
* and GetQueryivEXT:
*
* ANY_SAMPLES_PASSED_EXT 0x8C2F
* ANY_SAMPLES_PASSED_CONSERVATIVE_EXT 0x8D6A"
*/
if ((_mesa_is_gles(ctx) && ctx->Version == 20) &&
(target != GL_ANY_SAMPLES_PASSED &&
target != GL_ANY_SAMPLES_PASSED_CONSERVATIVE))
return NULL;
switch (target) {
case GL_SAMPLES_PASSED:
if (_mesa_has_ARB_occlusion_query(ctx) ||