print_program_info_log.cpp 504 B

123456789101112131415161718192021
  1. #include "print_program_info_log.h"
  2. #include <cstdio>
  3. #include <stdlib.h>
  4. // Copyright Denis Kovacs 4/10/08
  5. IGL_INLINE void igl::print_program_info_log(const GLuint obj)
  6. {
  7. GLint infologLength = 0;
  8. GLint charsWritten = 0;
  9. char *infoLog;
  10. glGetProgramiv(obj, GL_INFO_LOG_LENGTH,&infologLength);
  11. if (infologLength > 0)
  12. {
  13. infoLog = (char *)malloc(infologLength);
  14. glGetProgramInfoLog(obj, infologLength, &charsWritten, infoLog);
  15. printf("%s\n",infoLog);
  16. free(infoLog);
  17. }
  18. }