X-Git-Url: https://git.lukelau.me/?p=opengl.git;a=blobdiff_plain;f=program.cpp;h=74744fd0c5b76c1e8142318e3705a80188f0aa9c;hp=d6adf0630cd2b3d22f7f775a8fd1ee3d5811bbb9;hb=fbe4b82329e3fea129cb50141e382e77df04f46b;hpb=437aa7144a4aab438689841f3b0a7694d6b50c8e diff --git a/program.cpp b/program.cpp index d6adf06..74744fd 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: %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); } }