From a8b3c0e2cef4565809c5a68173af185d9a46c525 Mon Sep 17 00:00:00 2001 From: Roberto Raggi Date: Fri, 26 Nov 2010 12:24:32 +0100 Subject: [PATCH] Create symbols for variable declarations. --- src/libs/glsl/glslsemantic.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/libs/glsl/glslsemantic.cpp b/src/libs/glsl/glslsemantic.cpp index c696ba5d487..1729151a120 100644 --- a/src/libs/glsl/glslsemantic.cpp +++ b/src/libs/glsl/glslsemantic.cpp @@ -592,8 +592,11 @@ bool Semantic::visit(ParameterDeclarationAST *ast) bool Semantic::visit(VariableDeclarationAST *ast) { const Type *ty = type(ast->type); - Q_UNUSED(ty); ExprResult initializer = expression(ast->initializer); + if (ast->name) { + Variable *var = _engine->newVariable(_scope, *ast->name, ty); + _scope->add(var); + } return false; }