From 51392f03d1fbdb42efa798a5fed771e00175d0f9 Mon Sep 17 00:00:00 2001 From: Joseph Walton-Rivers <joseph@walton-rivers.uk> Date: Fri, 17 Dec 2021 18:43:22 +0000 Subject: [PATCH] don't dump shader output to stderr --- fggl/gfx/ogl/shader.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/fggl/gfx/ogl/shader.cpp b/fggl/gfx/ogl/shader.cpp index 82f1aa6..3450b63 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 ); -- GitLab