1 #include <msp/io/print.h>
13 void Module::set_source(const string &src)
15 SL::Compiler compiler;
16 compiler.set_source(src);
20 void Module::load_source(IO::Base &io, Resources *res, const string &name)
22 SL::Compiler compiler;
23 compiler.load_source(io, res, name);
27 void Module::load_source(IO::Base &io, const string &name)
29 load_source(io, 0, name);
32 void Module::compile(SL::Compiler &compiler)
34 compiler.compile(SL::Compiler::MODULE);
35 prepared_source = compiler.get_combined_glsl();
36 source_map = compiler.get_source_map();
38 string diagnostics = compiler.get_diagnostics();
39 if(!diagnostics.empty())
40 IO::print("Module diagnostics:\n%s\n", diagnostics);