All Classes Files Functions Variables Typedefs Pages
GLTools.hpp
1 #pragma once
2 
3 #include "GL/glew.h"
4 
5 namespace lumina {
6 
7 inline const char* translateGLError(GLenum error) {
8  switch(error) {
9  case GL_NO_ERROR: return "GL_NO_ERROR";
10  case GL_INVALID_ENUM: return "GL_INVALID_ENUM";
11  case GL_INVALID_VALUE: return "GL_INVALID_VALUE";
12  case GL_OUT_OF_MEMORY: return "GL_OUT_OF_MEMORY";
13  case GL_INVALID_OPERATION: return "GL_INVALID_OPERATION";
14  case GL_INVALID_FRAMEBUFFER_OPERATION:
15  return "GL_INVALID_FRAMEBUFFER_OPERATION";
16  }
17  return "invalid-error";
18 }
19 
20 }