]> git.tdb.fi Git - libs/gl.git/blobdiff - source/glsl/generate.cpp
Move the StageType enum inside the Stage struct
[libs/gl.git] / source / glsl / generate.cpp
index 55687924ffc1703bfb05fb0dd560f4aff255d885..69a8dfb16d1eb62cccfbbba342418c0868bff69a 100644 (file)
@@ -243,11 +243,11 @@ InterfaceGenerator::InterfaceGenerator():
        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();
@@ -301,7 +301,7 @@ bool InterfaceGenerator::generate_interface(VariableDeclaration &var, const stri
        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;
@@ -411,7 +411,7 @@ void InterfaceGenerator::visit(Passthrough &pass)
                }
        }
 
-       if(stage->type==GEOMETRY)
+       if(stage->type==Stage::GEOMETRY)
        {
                VariableReference *ref = new VariableReference;
                ref->name = "gl_in";