unique_ptr<VariableDeclaration> var = make_unique<VariableDeclaration>();
var->sampling = other_var.sampling;
- if(stage->type==Stage::FRAGMENT && iface=="in")
- if(BasicTypeDeclaration *basic = dynamic_cast<BasicTypeDeclaration *>(other_var.type_declaration))
- if(BasicTypeDeclaration *elem = get_element_type(*basic))
- if(elem->kind==BasicTypeDeclaration::INT)
- var->interpolation = "flat";
+ if(BasicTypeDeclaration *basic = dynamic_cast<BasicTypeDeclaration *>(other_var.type_declaration))
+ if(BasicTypeDeclaration *elem = get_element_type(*basic))
+ if(elem->kind==BasicTypeDeclaration::INT)
+ var->interpolation = "flat";
var->interface = iface;
var->type = other_var.type;
var->name = name;