From 5e2d25894b962aae9158261897e13843377e3b95 Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Wed, 25 May 2016 21:17:24 +0200 Subject: [PATCH] mesa: Let compute shaders work in compatibility profiles The extension is already advertised in compatibility profile, but the _mesa_has_compute_shaders only returns true in core profile. If we advertise it, we should allow it to work. Signed-off-by: Samuel Pitoiset Reviewed-by: Ian Romanick Reviewed-by: Nanley Chery --- src/mesa/main/context.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mesa/main/context.h b/src/mesa/main/context.h index ef19cc68d2d..593ced53d77 100644 --- a/src/mesa/main/context.h +++ b/src/mesa/main/context.h @@ -343,7 +343,7 @@ _mesa_has_geometry_shaders(const struct gl_context *ctx) static inline bool _mesa_has_compute_shaders(const struct gl_context *ctx) { - return (ctx->API == API_OPENGL_CORE && ctx->Extensions.ARB_compute_shader) || + return _mesa_has_ARB_compute_shader(ctx) || (ctx->API == API_OPENGLES2 && ctx->Version >= 31); } -- 2.30.2