glGetShaderiv - Gibt Informationen über den Shader zurück

void glGetShaderiv(GLuint shader, GLenum pname, GLint *params);
  • GLuint shader - Der Shader, über den Informationen abgefragt werden sollen
  • GLenum pname - Das Parameter, das abgefragt werden soll, z.B.:
    • GL_COMPILE_STATUS - Frägt ab, ob der Shader erfolgreich kompiliert wurde
  • GLint *params - Adresse, an die die Informationen geschrieben werden sollen

Beispiel

Um zu checken, ob ein Shader korrekt kompiliert wurde:

GLint result = GL_FALSE;
glGetShaderiv(vert_shader, GL_COMPILE_STATUS, &result);
 
// ist result nun false, hat der shader nicht kompiliert.