1 #include <msp/io/print.h>
10 void Module::set_source(const string &src)
12 SL::Compiler compiler;
13 compiler.set_source(src);
17 void Module::load_source(IO::Base &io, Resources *res, const string &name)
19 SL::Compiler compiler;
20 compiler.load_source(io, res, name);
24 void Module::load_source(IO::Base &io, const string &name)
26 load_source(io, 0, name);
30 void GlslModule::compile(SL::Compiler &compiler)
32 compiler.compile(SL::Compiler::MODULE);
33 prepared_source = compiler.get_combined_glsl();
34 source_map = compiler.get_source_map();
36 string diagnostics = compiler.get_diagnostics();
37 if(!diagnostics.empty())
38 IO::print("Module diagnostics:\n%s\n", diagnostics);