43 virtual int GetAPI()
const = 0;
49 std::shared_ptr<VisualProgram> CreateFromFiles(
std::string const& vsFile,
52 std::shared_ptr<VisualProgram> CreateFromSources(
60 std::shared_ptr<ComputeProgram> CreateFromFile(
63 std::shared_ptr<ComputeProgram> CreateFromSource(
83 virtual std::shared_ptr<VisualProgram> CreateFromNamedSources(
88 virtual std::shared_ptr<ComputeProgram> CreateFromNamedSource(
ProgramFactory & operator=(ProgramFactory const &)
GLsizei const GLchar *const * string
std::stack< unsigned int > mFlagsStack
std::stack< ProgramDefines > mDefinesStack