X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fcore%2Fprogram.cpp;fp=source%2Fcore%2Fprogram.cpp;h=fa9a5dede737654e68ec006dd30a2d41667f4e78;hp=9ef5d6d7eebbf4eef2173b0b33abaec28379c37e;hb=c9425c6ea4ed54925cb10d31a8d4bb0aca9aa866;hpb=8c4d64c71df5c4dcab1838d81412d7a7244ada58 diff --git a/source/core/program.cpp b/source/core/program.cpp index 9ef5d6d7..fa9a5ded 100644 --- a/source/core/program.cpp +++ b/source/core/program.cpp @@ -86,6 +86,11 @@ void Program::add_stages(const Module &mod, const map &spec_values) compiler.set_source(module->get_prepared_source(), ""); compiler.specialize(spec_values); compiler.compile(SL::Compiler::PROGRAM); +#ifdef DEBUG + string diagnostics = compiler.get_diagnostics(); + if(!diagnostics.empty()) + IO::print("Program diagnostics:\n%s\n", diagnostics); +#endif vector stages = compiler.get_stages(); for(vector::const_iterator i=stages.begin(); i!=stages.end(); ++i)