diff --git a/fggl/gfx/ogl/shader.cpp b/fggl/gfx/ogl/shader.cpp index 82f1aa6f3528951400796880824e53751cb91bb6..3450b6350a1918aa1bf55b2ec44847d7c4c8ef20 100644 --- a/fggl/gfx/ogl/shader.cpp +++ b/fggl/gfx/ogl/shader.cpp @@ -14,8 +14,6 @@ bool ShaderCache::compileShader(const std::string& fname, GLuint sid) { return false; } - std::cerr << "source for " << fname << " is " << source << std::endl; - // upload and compile shader const auto *src_cstr = (const GLchar *)source.c_str(); glShaderSource(sid, 1, &src_cstr, 0); @@ -133,9 +131,9 @@ GLuint ShaderCache::load(const ShaderConfig& config) { std::cerr << "linking failed" << std::endl; // get the error - char infoLog[512]; - glGetProgramInfoLog(pid, 512, nullptr, infoLog); - std::cerr << infoLog << std::endl; + std::array<char, 512> infoLog; + glGetProgramInfoLog(pid, infoLog.size(), nullptr, infoLog.data()); + std::cerr << infoLog.data() << std::endl; // cleanup glDeleteProgram( pid );