On Fri, 2015-10-16 at 09:10 +0200, Samuel Iglesias Gonsalvez wrote: > has_shader_storage_buffer_objects() returns true also if the OpenGL > context is 4.30 or ES 3.1. > > Previously, we were saying that all atomic*() GLSL builtin functions > for SSBOs were not available when OpenGL ES 3.1 context was in use. > > Fixes 48 dEQP-GLES31 tests: > > dEQP-GLES31.functional.ssbo.atomic.*
Reviewed-by: Iago Toral Quiroga <ito...@igalia.com> That said: > Signed-off-by: Samuel Iglesias Gonsalvez <sigles...@igalia.com> > --- > src/glsl/builtin_functions.cpp | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/src/glsl/builtin_functions.cpp b/src/glsl/builtin_functions.cpp > index f0f6be2..aae25f8 100644 > --- a/src/glsl/builtin_functions.cpp > +++ b/src/glsl/builtin_functions.cpp > @@ -403,7 +403,7 @@ shader_atomic_counters(const _mesa_glsl_parse_state > *state) > static bool > shader_storage_buffer_object(const _mesa_glsl_parse_state *state) > { > - return state->ARB_shader_storage_buffer_object_enable; shouldn't we set the above to true with GLES 3.1? > + return state->has_shader_storage_buffer_objects(); > } > > static bool _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev