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()39void GLClearError() 40 { 41 while(glGetError() != GL_NO_ERROR); 42 } 43 GLLogCall(const char * function,const char * file,int line)44void 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