X-Git-Url: https://git.lukelau.me/?p=opengl.git;a=blobdiff_plain;f=program.cpp;h=2275dcb416bed7740725f0a170a7a16610f795a1;hp=d6adf0630cd2b3d22f7f775a8fd1ee3d5811bbb9;hb=dbd855720a9af7d6e599ddc50bbbb0dee85458a5;hpb=8abaf8f77191e1c660def0832d8036a8b4639ba8 diff --git a/program.cpp b/program.cpp index d6adf06..2275dcb 100644 --- a/program.cpp +++ b/program.cpp @@ -10,7 +10,7 @@ void attachShader(GLuint progId, string filePath, GLenum type) { if (!shader) { cerr << "error creating shader" << endl; - exit(1); + abort(); } ifstream file(filePath); @@ -26,7 +26,7 @@ void attachShader(GLuint progId, string filePath, GLenum type) { if (!success) { GLchar log[1024]; glGetShaderInfoLog(shader, 1024, NULL, log); - fprintf(stderr, "error: %s\n", log); + fprintf(stderr, "Error compiling %s\n%s\n", filePath.c_str(), log); exit(1); } glAttachShader(progId, shader); @@ -44,7 +44,7 @@ Program::Program(const string vertexShader, const string fragmentShader) { if (!success) { GLchar log[1024]; glGetProgramInfoLog(progId, sizeof(log), NULL, log); - fprintf(stderr, "error linking: %s\n", log); + fprintf(stderr, "error linking %s and %s\n%s\n", vertexShader.c_str(), fragmentShader.c_str(), log); exit(1); } } @@ -57,7 +57,7 @@ void Program::validate() const { if (!success) { GLchar log[1024]; glGetProgramInfoLog(progId, sizeof(log), NULL, log); - fprintf(stderr, "error: %s\n", log); + fprintf(stderr, "Error validating: %s\n", log); exit(1); } }