From 08a286c9cc8fecb081057e0f551c88a446c47b6f Mon Sep 17 00:00:00 2001 From: Chad Versace Date: Sun, 16 Jan 2011 21:44:57 -0800 Subject: glsl: Add support for default precision statements * Add new field ast_type_specifier::is_precision_statement. * Add semantic checks in ast_type_specifier::hir(). * Alter parser rules accordingly. --- src/glsl/ast_type.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/glsl/ast_type.cpp') diff --git a/src/glsl/ast_type.cpp b/src/glsl/ast_type.cpp index f9c371514f..d14077473f 100644 --- a/src/glsl/ast_type.cpp +++ b/src/glsl/ast_type.cpp @@ -49,7 +49,8 @@ ast_type_specifier::print(void) const ast_type_specifier::ast_type_specifier(int specifier) : type_specifier(ast_types(specifier)), type_name(NULL), structure(NULL), - is_array(false), array_size(NULL), precision(ast_precision_none) + is_array(false), array_size(NULL), precision(ast_precision_none), + is_precision_statement(false) { static const char *const names[] = { "void", -- cgit v1.2.3