Madolite

Untitled

Feb 12th, 2016
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.48 KB | None | 0 0
  1. static GLuint createShader(const std::string &text, GLenum shaderType)
  2. {
  3. GLuint shader = glCreateShader(shaderType);
  4.  
  5. if (shader == 0)
  6. std::cerr << "Error: Shader creation failed!" << std::endl;
  7.  
  8. const GLchar *p[1];
  9. GLint pLengths[1];
  10.  
  11. p[0] = text.c_str();
  12. pLengths[0] = text.length();
  13.  
  14. glShaderSource(shader, 1, p, pLengths);
  15. glCompileShader(shader);
  16.  
  17. checkShaderError(shader, GL_COMPILE_STATUS, false, "Error: Shader compilation failed: ");
  18.  
  19. return shader;
  20. }
Advertisement
Add Comment
Please, Sign In to add comment