mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-02 10:08:08 +02:00
mesa/main: fix validation of GL_ANY_SAMPLES_PASSED_CONSERVATIVE
ctx->Extensions.ARB_ES3_compatibility is set based on the driver- capabilities, not based on the context type. We need to check against _mesa_has_ARB_ES3_compatibility(ctx) instead to figure out if the extension is really supported. In addition, EXT_occlusion_query_boolean should also allow this behavior. This shouldn't cause any functional change, as all drivers that support ES3_compatibility should in practice enable either ES3_compatibility or EXT_occlusion_query_boolean under all APIs that export this symbol. 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:
parent
8ea819dd60
commit
059928e114
1 changed files with 2 additions and 2 deletions
|
|
@ -191,8 +191,8 @@ get_query_binding_point(struct gl_context *ctx, GLenum target, GLuint index)
|
|||
else
|
||||
return NULL;
|
||||
case GL_ANY_SAMPLES_PASSED_CONSERVATIVE:
|
||||
if (ctx->Extensions.ARB_ES3_compatibility
|
||||
|| (ctx->API == API_OPENGLES2 && ctx->Version >= 30))
|
||||
if (_mesa_has_ARB_ES3_compatibility(ctx) ||
|
||||
_mesa_has_EXT_occlusion_query_boolean(ctx))
|
||||
return &ctx->Query.CurrentOcclusionObject;
|
||||
else
|
||||
return NULL;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue