diff options
author | Lukas Rusak <lorusak@gmail.com> | 2018-09-02 09:50:47 -0700 |
---|---|---|
committer | Lukas Rusak <lorusak@gmail.com> | 2018-09-02 10:08:56 -0700 |
commit | 5c41087f6816f6110c16bd535c451880e91391c5 (patch) | |
tree | f693bb59bd99f8d407fa7cc064a0d7673d41572d | |
parent | 5f77b6d57c5edb602318ad9140067cfe0678048e (diff) |
guilib: do not log empty compile info of pixel shaders
-rw-r--r-- | xbmc/guilib/Shader.cpp | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/xbmc/guilib/Shader.cpp b/xbmc/guilib/Shader.cpp index ba55b201df..fc8095e75a 100644 --- a/xbmc/guilib/Shader.cpp +++ b/xbmc/guilib/Shader.cpp @@ -174,7 +174,7 @@ bool CGLSLPixelShader::Compile() glShaderSource(m_pixelShader, 1, &ptr, 0); glCompileShader(m_pixelShader); glGetShaderiv(m_pixelShader, GL_COMPILE_STATUS, params); - if (params[0]!=GL_TRUE) + if (params[0] != GL_TRUE) { GLchar log[LOG_SIZE]; CLog::Log(LOGERROR, "GL: Error compiling pixel shader"); @@ -186,9 +186,13 @@ bool CGLSLPixelShader::Compile() else { GLchar log[LOG_SIZE]; - CLog::Log(LOGDEBUG, "GL: Pixel Shader compilation log:"); - glGetShaderInfoLog(m_pixelShader, LOG_SIZE, NULL, log); - CLog::Log(LOGDEBUG, "%s", log); + GLsizei length; + glGetShaderInfoLog(m_pixelShader, LOG_SIZE, &length, log); + if (length > 0) + { + CLog::Log(LOGDEBUG, "GL: Pixel Shader compilation log:"); + CLog::Log(LOGDEBUG, "%s", log); + } m_lastLog = log; m_compiled = true; } |