summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gfx/src/core/gl_util.h56
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