glsl: Fix #pragma invariant(all) language version check.
authorKenneth Graunke <kenneth@whitecape.org>
Tue, 31 Jul 2012 17:40:43 +0000 (10:40 -0700)
committerKenneth Graunke <kenneth@whitecape.org>
Tue, 31 Jul 2012 17:52:54 +0000 (10:52 -0700)
commit03ac5c54b55006a7014525c3dc1ebd6ed215b6be
tree74272facca36bd38a21995d5a8592e380586cfe0
parentd84b3a5a3c855e3f2ffc83bbbda9d615b04c0ad2
glsl: Fix #pragma invariant(all) language version check.

It was using state->Const.GLSL_100ES, which is set if the driver
supports ARB_ES2_compatibility or we're in ES2 mode.  Instead, it should
use state->language_version, as that represents the actual GLSL version
of the shader being compiled.

Since the correct logic is < 120 && !100, just make it == 110.

Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Eric Anholt <eric@anholt.net>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
src/glsl/glsl_parser.yy