diff options
-rw-r--r-- | gfx/src/core/gl_util.h | 56 |
1 files changed, 27 insertions, 29 deletions
diff --git a/gfx/src/core/gl_util.h b/gfx/src/core/gl_util.h index a3cc629..d2d6e22 100644 --- a/gfx/src/core/gl_util.h +++ b/gfx/src/core/gl_util.h | |||
@@ -3,8 +3,6 @@ | |||
3 | #include <glad/glad.h> | 3 | #include <glad/glad.h> |
4 | #include <log/log.h> | 4 | #include <log/log.h> |
5 | 5 | ||
6 | #include <assert.h> | ||
7 | |||
8 | #define GFX_GL_CONTEXT_PC 1 | 6 | #define GFX_GL_CONTEXT_PC 1 |
9 | #define GFX_GL_CONTEXT_ES 2 | 7 | #define GFX_GL_CONTEXT_ES 2 |
10 | 8 | ||
@@ -14,33 +12,33 @@ | |||
14 | 12 | ||
15 | /// Log an error if an OpenGL has occurred. | 13 | /// Log an error if an OpenGL has occurred. |
16 | #ifndef NDEBUG | 14 | #ifndef NDEBUG |
17 | #define ASSERT_GL \ | 15 | #define ASSERT_GL \ |
18 | { \ | 16 | { \ |
19 | GLenum e = glGetError(); \ | 17 | GLenum e = glGetError(); \ |
20 | switch (e) { \ | 18 | switch (e) { \ |
21 | case GL_NO_ERROR: \ | 19 | case GL_NO_ERROR: \ |
22 | break; \ | 20 | break; \ |
23 | case GL_INVALID_ENUM: \ | 21 | case GL_INVALID_ENUM: \ |
24 | LOGE("GL_INVALID_ENUM"); \ | 22 | LOGE("GL_INVALID_ENUM"); \ |
25 | break; \ | 23 | break; \ |
26 | case GL_INVALID_VALUE: \ | 24 | case GL_INVALID_VALUE: \ |
27 | LOGE("GL_INVALID_VALUE"); \ | 25 | LOGE("GL_INVALID_VALUE"); \ |
28 | break; \ | 26 | break; \ |
29 | case GL_INVALID_OPERATION: \ | 27 | case GL_INVALID_OPERATION: \ |
30 | LOGE("GL_INVALID_OPERATION"); \ | 28 | LOGE("GL_INVALID_OPERATION"); \ |
31 | break; \ | 29 | break; \ |
32 | case GL_INVALID_FRAMEBUFFER_OPERATION: \ | 30 | case GL_INVALID_FRAMEBUFFER_OPERATION: \ |
33 | LOGE("GL_INVALID_FRAMEBUFFER_OPERATION"); \ | 31 | LOGE("GL_INVALID_FRAMEBUFFER_OPERATION"); \ |
34 | break; \ | 32 | break; \ |
35 | case GL_OUT_OF_MEMORY: \ | 33 | case GL_OUT_OF_MEMORY: \ |
36 | LOGE("GL_OUT_OF_MEMORY"); \ | 34 | LOGE("GL_OUT_OF_MEMORY"); \ |
37 | break; \ | 35 | break; \ |
38 | /*case GL_STACK_UNDERFLOW: LOGE("GL_STACK_UNDERFLOW");*/ \ | 36 | /*case GL_STACK_UNDERFLOW: LOGE("GL_STACK_UNDERFLOW");*/ \ |
39 | /*case GL_STACK_OVERFLOW: LOGE("GL_STACK_OVERFLOW");*/ \ | 37 | /*case GL_STACK_OVERFLOW: LOGE("GL_STACK_OVERFLOW");*/ \ |
40 | default: \ | 38 | default: \ |
41 | LOGE("Unknown OpenGL error"); \ | 39 | LOGE("Unknown OpenGL error"); \ |
42 | break; \ | 40 | break; \ |
43 | } \ | 41 | } \ |
44 | } | 42 | } |
45 | #else // Not NDEBUG. | 43 | #else // Not NDEBUG. |
46 | #define ASSERT_GL | 44 | #define ASSERT_GL |