Reviewed-by: Tapani Palli <tapani.pa...@intel.com>

On 08/19/2015 02:50 PM, Francisco Jerez wrote:
I'll mark the OES_shader_image_atomic extension entry with this tag to
make sure that we don't expose it on earlier GLES API versions
accidentally, because according to the extension:

  "OpenGL ES 3.1 and GLSL ES 3.10 are required."
---
  src/mesa/main/extensions.c | 7 +++++++
  1 file changed, 7 insertions(+)

diff --git a/src/mesa/main/extensions.c b/src/mesa/main/extensions.c
index d934d19..017de2d 100644
--- a/src/mesa/main/extensions.c
+++ b/src/mesa/main/extensions.c
@@ -50,6 +50,7 @@ enum {
     ES1 = 1 << API_OPENGLES,
     ES2 = 1 << API_OPENGLES2,
     ES3 = 1 << (API_OPENGL_LAST + 1),
+   ES31 = 1 << (API_OPENGL_LAST + 2),
  };
/**
@@ -773,6 +774,8 @@ _mesa_make_extension_string(struct gl_context *ctx)
     unsigned api_set = (1 << ctx->API);
     if (_mesa_is_gles3(ctx))
        api_set |= ES3;
+   if (_mesa_is_gles31(ctx))
+      api_set |= ES31;
/* Check if the MESA_EXTENSION_MAX_YEAR env var is set */
     {
@@ -854,6 +857,8 @@ _mesa_get_extension_count(struct gl_context *ctx)
     unsigned api_set = (1 << ctx->API);
     if (_mesa_is_gles3(ctx))
        api_set |= ES3;
+   if (_mesa_is_gles31(ctx))
+      api_set |= ES31;
/* only count once */
     if (ctx->Extensions.Count != 0)
@@ -880,6 +885,8 @@ _mesa_get_enabled_extension(struct gl_context *ctx, GLuint 
index)
     unsigned api_set = (1 << ctx->API);
     if (_mesa_is_gles3(ctx))
        api_set |= ES3;
+   if (_mesa_is_gles31(ctx))
+      api_set |= ES31;
base = (GLboolean*) &ctx->Extensions;
     n = 0;

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to