| 10 | #include "shaders.tpp" |
| 11 | |
| 12 | const char *gl_error_string(const GLenum err) |
| 13 | { |
| 14 | switch (err) |
| 15 | { |
| 16 | case GL_INVALID_ENUM: |
| 17 | return "GL_INVALID_ENUM"; |
| 18 | |
| 19 | case GL_INVALID_VALUE: |
| 20 | return "GL_INVALID_VALUE"; |
| 21 | |
| 22 | case GL_INVALID_OPERATION: |
| 23 | return "GL_INVALID_OPERATION"; |
| 24 | |
| 25 | case GL_OUT_OF_MEMORY: |
| 26 | return "GL_OUT_OF_MEMORY"; |
| 27 | |
| 28 | case GL_INVALID_FRAMEBUFFER_OPERATION: |
| 29 | return "GL_INVALID_FRAMEBUFFER_OPERATION"; |
| 30 | } |
| 31 | |
| 32 | return "UNKNOWN GL ERROR"; |
| 33 | } |
| 34 | |
| 35 | static bool disable_gl_call = false; |
| 36 | void gl_call(const char *func, uint32_t line, const char *glfunc) |