summaryrefslogtreecommitdiffstats
path: root/src/glsl/glsl_parser_extras.h
diff options
context:
space:
mode:
authorIlia Mirkin <imirkin@alum.mit.edu>2015-07-24 17:06:22 -0400
committerIlia Mirkin <imirkin@alum.mit.edu>2015-07-24 18:25:06 -0400
commitb42444ffed87114e82522dd81d3e5540c21a128c (patch)
tree367f2519ca2c93c910fd853f53744711a816a6ca /src/glsl/glsl_parser_extras.h
parentf8059c9f3fdd270370737c9eff369eb6d14caa0b (diff)
downloadexternal_mesa3d-b42444ffed87114e82522dd81d3e5540c21a128c.zip
external_mesa3d-b42444ffed87114e82522dd81d3e5540c21a128c.tar.gz
external_mesa3d-b42444ffed87114e82522dd81d3e5540c21a128c.tar.bz2
glsl: recognize ARB_shading_language_420pack to be enabled with 4.20+
The 420pack extension enables various GLSL rules that need to be applied to any GLSL 4.20+ shader even if the extension is not explicitly enabled. Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu> Reviewed-by: Chris Forbes <chrisf@ijw.co.nz>
Diffstat (limited to 'src/glsl/glsl_parser_extras.h')
-rw-r--r--src/glsl/glsl_parser_extras.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/glsl/glsl_parser_extras.h b/src/glsl/glsl_parser_extras.h
index b65d53d..eb325f0 100644
--- a/src/glsl/glsl_parser_extras.h
+++ b/src/glsl/glsl_parser_extras.h
@@ -231,6 +231,11 @@ struct _mesa_glsl_parse_state {
return ARB_gpu_shader_fp64_enable || is_version(400, 0);
}
+ bool has_420pack() const
+ {
+ return ARB_shading_language_420pack_enable || is_version(420, 0);
+ }
+
void process_version_directive(YYLTYPE *locp, int version,
const char *ident);