]> git.tdb.fi Git - libs/gl.git/blobdiff - source/programcompiler.cpp
Add support for GLSL interpolation qualifiers
[libs/gl.git] / source / programcompiler.cpp
index 0aed5936af82948eb1c040621e61b7dea83b2b18..1ba898ec4d373f63e019610206dcce5762248063 100644 (file)
@@ -208,6 +208,7 @@ void ProgramCompiler::generate(Stage &stage)
        apply<InterfaceGenerator>(stage);
        apply<VariableResolver>(stage);
        apply<DeclarationReorderer>(stage);
+       apply<FunctionResolver>(stage);
        apply<LegacyConverter>(stage);
 }
 
@@ -459,6 +460,8 @@ void ProgramCompiler::Formatter::visit(VariableDeclaration &var)
        }
        if(var.constant)
                formatted += "const ";
+       if(!var.interpolation.empty())
+               formatted += format("%s ", var.interpolation);
        if(!var.sampling.empty())
                formatted += format("%s ", var.sampling);
        if(!var.interface.empty() && var.interface!=block_interface)