On 2015-10-29 00:53:01, Ilia Mirkin wrote:
> Would it make sense to just modify the has_420pack function? Or do you
> not want all of it?

Yeah, that was my first thought.

Looking at the OpenGLES 3.1 spec, it seems to not have picked up very
much of 420pack. This was the only part I've noticed so far, but I did
see several parts that did not adopt 420pack changes.

-Jordan

> On Thu, Oct 29, 2015 at 3:47 AM, Jordan Justen
> <jordan.l.jus...@intel.com> wrote:
> > The OpenGLES GLSL 3.1 specification uses the precision qualifier
> > ordering rules from ARB_shading_language_420pack.
> >
> > Signed-off-by: Jordan Justen <jordan.l.jus...@intel.com>
> > ---
> >  src/glsl/glsl_parser.yy | 6 ++++--
> >  1 file changed, 4 insertions(+), 2 deletions(-)
> >
> > diff --git a/src/glsl/glsl_parser.yy b/src/glsl/glsl_parser.yy
> > index 2f2e10d..4636435 100644
> > --- a/src/glsl/glsl_parser.yy
> > +++ b/src/glsl/glsl_parser.yy
> > @@ -948,7 +948,8 @@ parameter_qualifier:
> >        if ($2.precision != ast_precision_none)
> >           _mesa_glsl_error(&@1, state, "duplicate precision qualifier");
> >
> > -      if (!state->has_420pack() && $2.flags.i != 0)
> > +      if (!(state->has_420pack() || state->is_version(420, 310)) &&
> > +          $2.flags.i != 0)
> >           _mesa_glsl_error(&@1, state, "precision qualifiers must come 
> > last");
> >
> >        $$ = $2;
> > @@ -1847,7 +1848,8 @@ type_qualifier:
> >        if ($2.precision != ast_precision_none)
> >           _mesa_glsl_error(&@1, state, "duplicate precision qualifier");
> >
> > -      if (!state->has_420pack() && $2.flags.i != 0)
> > +      if (!(state->has_420pack() || state->is_version(420, 310)) &&
> > +          $2.flags.i != 0)
> >           _mesa_glsl_error(&@1, state, "precision qualifiers must come 
> > last");
> >
> >        $$ = $2;
> > --
> > 2.5.1
> >
> > _______________________________________________
> > mesa-dev mailing list
> > mesa-dev@lists.freedesktop.org
> > http://lists.freedesktop.org/mailman/listinfo/mesa-dev
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to