mesa: Update _mesa_has_geometry_shaders
authorMarta Lofstedt <marta.lofstedt@intel.com>
Thu, 21 Jan 2016 15:17:32 +0000 (16:17 +0100)
committerMarta Lofstedt <marta.lofstedt@linux.intel.com>
Fri, 22 Jan 2016 16:13:55 +0000 (17:13 +0100)
Updates the _mesa_has_geometry_shaders function to also look
for OpenGL ES 3.1 contexts that has OES_geometry_shader enabled.
Reviewed-by: Matt Turner <mattst88@gmail.com>
Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
src/mesa/main/context.h

index 8b64f452572774c679a167fb9e46f09280994734..46444d2c427a6c3b8a6bed62345693411ab0871d 100644 (file)
@@ -330,7 +330,8 @@ _mesa_is_gles31(const struct gl_context *ctx)
 static inline bool
 _mesa_has_geometry_shaders(const struct gl_context *ctx)
 {
-   return _mesa_is_desktop_gl(ctx) && ctx->Version >= 32;
+   return _mesa_has_OES_geometry_shader(ctx) ||
+          (_mesa_is_desktop_gl(ctx) && ctx->Version >= 32);
 }