Kenneth Graunke <kenn...@whitecape.org> writes:

> This reverts commit e72f20641a6ea7875b6021aac13e778ada3b3d50.
>
> The commit has two problems:
> - The commit message itself quotes language from the GLSL ES 1.00
>   specification that indicates that it /does/ support the invariant(all)
>   pragma.  This appears to be the opposite of what the commit actually
>   does.
> - The check is wrong: state->Const.GLSL_100ES is set if the driver
>   supports GLSL ES 1.00, but doesn't mean that the language version
>   being parsed actually /is/ ES.  state->language_version == 100 is the
>   right way to do that.
>
> Cc: Oliver McFadden <oliver.mcfad...@linux.intel.com>
> Cc: Eric Anholt <e...@anholt.net>
> ---
>  src/glsl/glsl_parser.yy | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> Am I just missing something here?  I read through the commit several times
> trying to figure out what it was trying to do...it really seems to claim
>  #pragma invariant(all) is NOT supported, while quoting spec text that
> explicitly says it IS supported.  I'm confused.

Huh?  While the usage of Const is definitely wrong and I should have
caught it, the commit was trying to make the error no longer occur when
compiling an ES shader, and the logic looks reasonable for that.

Attachment: pgp68aaGlZupK.pgp
Description: PGP signature

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

Reply via email to