molecular
|
Classes | |
struct | ProgramEmitterInput |
class | ProgramFile |
Reads configuration files for the ProgramGenerator. More... | |
class | ProgramGenerator |
Generates shader programs from a given set of inputs and outputs. More... | |
Functions | |
std::string | EmitGlslDeclaration (Hash variable, const ProgramGenerator::VariableInfo &info, const std::unordered_map< ProgramGenerator::Variable, int > &arraySizes) |
ProgramGenerator::ProgramText | EmitGlslProgram (const ProgramEmitterInput &input, const std::set< ProgramGenerator::Variable > &outputs, const std::unordered_map< ProgramGenerator::Variable, int > &arraySizes, const std::unordered_map< ProgramGenerator::Variable, ProgramGenerator::VariableInfo > &variableInfos) |
std::string molecular::programgenerator::EmitGlslDeclaration | ( | Hash | variable, |
const ProgramGenerator::VariableInfo & | info, | ||
const std::unordered_map< ProgramGenerator::Variable, int > & | arraySizes | ||
) |
ProgramGenerator::ProgramText molecular::programgenerator::EmitGlslProgram | ( | const ProgramEmitterInput & | input, |
const std::set< ProgramGenerator::Variable > & | outputs, | ||
const std::unordered_map< ProgramGenerator::Variable, int > & | arraySizes, | ||
const std::unordered_map< ProgramGenerator::Variable, ProgramGenerator::VariableInfo > & | variableInfos | ||
) |