1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2024-06-15 01:39:57 +00:00

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

View File

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