glhr:: more informative messages on shader compile failure with -dgl

This commit is contained in:
Zeno Rogue 2021-06-01 17:59:57 +02:00
parent 9ebd7d98d5
commit 0c048ea53b
1 changed files with 6 additions and 2 deletions

View File

@ -338,9 +338,13 @@ EX int compileShader(int type, const string& s) {
if (logLength > 0) {
std::vector<char> log(logLength);
glGetShaderInfoLog(shader, logLength, &logLength, log.data());
string s = log.data();
if(logLength > 0)
printf("compiler log (%d): '%s'\n", logLength, log.data());
if(debug_gl) exit(1);
println(hlog, "compiler log (", logLength, "): \n", s);
if(debug_gl) {
println(hlog, "failed to compile shader -- exit called");
exit(1);
}
}
glGetShaderiv(shader, GL_COMPILE_STATUS, &status);