//-------------------------------------------------------------------------- // get shader log error messages as string void GL21getShaderLog( GLuint shader, mgString& logStr) { GLint logLen, retLen; glGetShaderiv(shader, GL_INFO_LOG_LENGTH, &logLen); char* logText = new char[logLen]; glGetShaderInfoLog(shader, logLen, &retLen, logText); logStr.empty(); logStr.write(logText, retLen); delete logText; }
//-------------------------------------------------------------------------- // return shader log error messages as a string void mgLinuxGL33Support::getShaderLog( GLuint shader, mgString& log) { GLint logLen, retLen; glGetShaderiv(shader, GL_INFO_LOG_LENGTH, &logLen); char* logText = new char[logLen]; glGetShaderInfoLog(shader, logLen, &retLen, logText); log.empty(); log.write((const char*) logText, retLen); delete logText; }