MCPcopy Create free account
hub / github.com/InteractiveComputerGraphics/SPlisHSPlasH / createShader

Method createShader

GUI/OpenGL/MiniGL.cpp:1039–1051  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1037}
1038
1039Shader *MiniGL::createShader(const std::string &vertexShader, const std::string &geometryShader, const std::string &fragmentShader)
1040{
1041 Shader *shader = new Shader();
1042
1043 if (vertexShader != "")
1044 shader->compileShaderFile(GL_VERTEX_SHADER, vertexShader);
1045 if (geometryShader != "")
1046 shader->compileShaderFile(GL_GEOMETRY_SHADER, geometryShader);
1047 if (fragmentShader != "")
1048 shader->compileShaderFile(GL_FRAGMENT_SHADER, fragmentShader);
1049 shader->createAndLinkProgram();
1050 return shader;
1051}
1052void MiniGL::setBreakPointActive(const bool active)
1053{
1054 m_breakPointActive = active;

Callers

nothing calls this directly

Calls 2

compileShaderFileMethod · 0.80
createAndLinkProgramMethod · 0.80

Tested by

no test coverage detected