scope_level(0)
{ }
-string InterfaceGenerator::get_out_prefix(StageType type)
+string InterfaceGenerator::get_out_prefix(Stage::Type type)
{
- if(type==VERTEX)
+ if(type==Stage::VERTEX)
return "_vs_out_";
- else if(type==GEOMETRY)
+ else if(type==Stage::GEOMETRY)
return "_gs_out_";
else
return string();
iface_var->type = var.type;
iface_var->type_declaration = var.type_declaration;
iface_var->name = name;
- if(stage->type==GEOMETRY)
+ if(stage->type==Stage::GEOMETRY)
iface_var->array = ((var.array && var.interface!="in") || iface=="in");
else
iface_var->array = var.array;
}
}
- if(stage->type==GEOMETRY)
+ if(stage->type==Stage::GEOMETRY)
{
VariableReference *ref = new VariableReference;
ref->name = "gl_in";