X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fglsl%2Foutput.cpp;fp=source%2Fglsl%2Foutput.cpp;h=718b1a8bcde406ec124f7959f314b606361c1d2a;hp=43f337cabc3e6296e9afdc1f91130e3d8bd7b56f;hb=3e24a1bfd5a259b185ff0f37046dd0489e1908a3;hpb=05d8360ceef28e0b36e96127e04a82dd77a5c433 diff --git a/source/glsl/output.cpp b/source/glsl/output.cpp index 43f337ca..718b1a8b 100644 --- a/source/glsl/output.cpp +++ b/source/glsl/output.cpp @@ -13,12 +13,14 @@ Formatter::Formatter(): source_index(0), source_line(1), indent(0), - parameter_list(false) + parameter_list(false), + omit_builtin(false) { } const string &Formatter::apply(Stage &s) { stage = &s; + omit_builtin = true; const Version &ver = s.required_features.glsl_version; @@ -92,7 +94,7 @@ void Formatter::visit(Block &block) bool first = true; for(NodeList::iterator i=block.body.begin(); i!=block.body.end(); ++i) { - if((*i)->source<=BUILTIN_SOURCE) + if(omit_builtin && (*i)->source<=BUILTIN_SOURCE) continue; if(!first) append('\n');