From c83d23d30d6ead814d0235fa8b236b5be08a2c2e Mon Sep 17 00:00:00 2001 From: Chia-I Wu Date: Tue, 29 Sep 2009 18:29:35 +0800 Subject: egl_android: Install customized logger. --- src/egl/drivers/android/egl_android.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/egl/drivers/android/egl_android.c b/src/egl/drivers/android/egl_android.c index e9e0114683..601e9fb09c 100644 --- a/src/egl/drivers/android/egl_android.c +++ b/src/egl/drivers/android/egl_android.c @@ -21,6 +21,9 @@ * DEALINGS IN THE SOFTWARE. */ +#define LOG_TAG "DROID-EGL" +#include + #include "glapi/glapi.h" #include "eglconfig.h" @@ -522,6 +525,25 @@ droid_Unload(_EGLDriver *drv) free(droid_drv); } +static void +droid_Log(EGLint level, const char *msg) +{ + switch (level) { + case _EGL_DEBUG: + LOGD(msg); + break; + case _EGL_INFO: + LOGI(msg); + break; + case _EGL_WARNING: + LOGW(msg); + break; + case _EGL_FATAL: + LOGE(msg); + break; + } +} + _EGLDriver * _eglMain(const char *args) { @@ -557,5 +579,7 @@ _eglMain(const char *args) droid_drv->finish_current = (void (*)(void)) droid_eglGetProcAddress("glFinish"); + _eglSetLogProc(droid_Log); + return &droid_drv->base; } -- cgit v1.2.3