1 /**
2  * @file lv_opengles_debug.c
3  *
4  */
5 
6 /*********************
7  *      INCLUDES
8  *********************/
9 
10 #include "lv_opengles_debug.h"
11 #if LV_USE_OPENGLES
12 
13 #include "../../misc/lv_log.h"
14 
15 /*********************
16  *      DEFINES
17  *********************/
18 
19 /**********************
20  *      TYPEDEFS
21  **********************/
22 
23 /**********************
24  *  STATIC PROTOTYPES
25  **********************/
26 
27 /**********************
28  *  STATIC VARIABLES
29  **********************/
30 
31 /**********************
32  *      MACROS
33  **********************/
34 
35 /**********************
36  *   GLOBAL FUNCTIONS
37  **********************/
38 
GLClearError()39 void GLClearError()
40 {
41     while(glGetError() != GL_NO_ERROR);
42 }
43 
GLLogCall(const char * function,const char * file,int line)44 void GLLogCall(const char * function, const char * file, int line)
45 {
46     GLenum error;
47     while((error = glGetError()) != GL_NO_ERROR) {
48         LV_LOG_ERROR("[OpenGL Error] (%d) %s %s:%d", error, function, file, line);
49     }
50 }
51 
52 /**********************
53  *   STATIC FUNCTIONS
54  **********************/
55 
56 #endif /* LV_USE_OPENGLES */
57