Banuba SDK
Loading...
Searching...
No Matches
opengl.hpp
1#pragma once
2
3#include <bnb/utils/defs.hpp>
4
5#if BNB_OS_ANDROID
6 #include <GLES3/gl3.h>
7#else // other platforms
8 #include <gl_init.h>
9#endif // BNB_OS_ANDROID
10
11void __print_opengl_errors(const char* file, int line);
12
13#if defined(_DEBUG) || defined(DEBUG) || true
14 #define GL_CHECK_ERROR() \
15 do { \
16 __print_opengl_errors(__FILE__, __LINE__); \
17 } while (0)
18#else
19 #define GL_CHECK_ERROR() ((void) 0)
20#endif
21#define GL_CALL(FUNC) \
22 do { \
23 FUNC; \
24 GL_CHECK_ERROR(); \
25 } while (0)