blob: c31a385ffb7441602d753d15e2d85a3c0b909a71 [file] [log] [blame]
#ifndef ANDROID_DVR_DEBUG_H_
#define ANDROID_DVR_DEBUG_H_
#include <GLES3/gl3.h>
#include <math.h>
#include <log/log.h>
#ifndef NDEBUG
#define CHECK_GL() \
do { \
const GLenum err = glGetError(); \
if (err != GL_NO_ERROR) { \
ALOGE("OpenGL error %d", err); \
} \
} while (0)
#define CHECK_GL_FBO() \
do { \
GLenum status = glCheckFramebufferStatus(GL_FRAMEBUFFER); \
switch (status) { \
case GL_FRAMEBUFFER_COMPLETE: \
break; \
case GL_FRAMEBUFFER_UNSUPPORTED: \
ALOGE("GL_FRAMEBUFFER_UNSUPPORTED"); \
break; \
default: \
ALOGE("FBO user error: %d", status); \
break; \
} \
} while (0)
#else
#define CHECK_GL()
#define CHECK_GL_FBO()
#endif
#endif // ANDROID_DVR_DEBUG_H_