writer.write_op_decorate(var_id, DECO_BINDING, q.value);
}
}
+ if(!var.name.compare(0, 3, "gl_"))
+ {
+ BuiltinSemantic semantic = get_builtin_semantic(var.name);
+ writer.write_op_decorate(var_id, DECO_BUILTIN, semantic);
+ }
if(init_id && current_function)
{
if(iter.init_statement)
iter.init_statement->visit(*this);
- variable_load_ids.clear();
+ for(VariableDeclaration *v: AssignmentCollector().apply(iter))
+ variable_load_ids.erase(v);
Id header_id = next_id++;
Id continue_id = next_id++;