diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/egl/main/eglconfig.c | 11 | ||||
-rw-r--r-- | src/egl/main/egldriver.c | 16 |
2 files changed, 17 insertions, 10 deletions
diff --git a/src/egl/main/eglconfig.c b/src/egl/main/eglconfig.c index 9f3d3ad2785..1e1f88bf5f1 100644 --- a/src/egl/main/eglconfig.c +++ b/src/egl/main/eglconfig.c @@ -11,6 +11,7 @@ #include "egldisplay.h" #include "egldriver.h" #include "eglglobals.h" +#include "egllog.h" #define MIN2(A, B) (((A) < (B)) ? (A) : (B)) @@ -515,8 +516,9 @@ _eglFillInConfigs(_EGLConfig * configs, unsigned k; if ( bytes_per_pixel[index] == 0 ) { - fprintf(stderr, "[%s:%u] Framebuffer type 0x%04x has 0 bytes per pixel.\n", - __FUNCTION__, __LINE__, fb_type); + _eglLog(_EGL_INFO, + "[%s:%u] Framebuffer type 0x%04x has 0 bytes per pixel.", + __FUNCTION__, __LINE__, fb_type); return GL_FALSE; } @@ -547,8 +549,9 @@ _eglFillInConfigs(_EGLConfig * configs, break; default: - fprintf(stderr, "[%s:%u] Framebuffer format 0x%04x is not GL_RGB, GL_RGBA, GL_BGR, or GL_BGRA.\n", - __FUNCTION__, __LINE__, fb_format); + _eglLog(_EGL_WARNING, + "[%s:%u] Framebuffer format 0x%04x is not GL_RGB, GL_RGBA, GL_BGR, or GL_BGRA.", + __FUNCTION__, __LINE__, fb_format); return GL_FALSE; } diff --git a/src/egl/main/egldriver.c b/src/egl/main/egldriver.c index 6e8c9b3b4c8..4602f86e82e 100644 --- a/src/egl/main/egldriver.c +++ b/src/egl/main/egldriver.c @@ -7,6 +7,7 @@ #include "egldisplay.h" #include "egldriver.h" #include "eglglobals.h" +#include "egllog.h" #include "eglmode.h" #include "eglscreen.h" #include "eglsurface.h" @@ -43,20 +44,20 @@ _eglChooseDriver(EGLDisplay display) /* use default */ } else if (name[0] == ':' && (name[1] >= '0' && name[1] <= '9') && !name[2]) { - printf("EGL: Use driver for screen: %s\n", name); /* XXX probe hardware here to determine which driver to open */ driverName = "libEGLdri"; } else if (name[0] == '!') { /* use specified driver name */ driverName = name + 1; - printf("EGL: Use driver named %s\n", driverName); } else { /* Maybe display was returned by XOpenDisplay? */ - printf("EGL: can't parse display pointer\n"); + _eglLog(_EGL_FATAL, "eglChooseDriver() bad name"); } + _eglLog(_EGL_INFO, "eglChooseDriver() choosing %s", driverName); + drv = _eglOpenDriver(dpy, driverName); dpy->Driver = drv; @@ -79,15 +80,17 @@ _eglOpenDriver(_EGLDisplay *dpy, const char *driverName) /* XXX also prepend a directory path??? */ sprintf(driverFilename, "%s.so", driverName); + _eglLog(_EGL_DEBUG, "dlopen(%s)", driverFilename); lib = dlopen(driverFilename, RTLD_NOW); if (!lib) { - fprintf(stderr, "EGLdebug: Error opening %s: %s\n", driverFilename, dlerror()); + _eglLog(_EGL_WARNING, "Could not open %s (%s)", + driverFilename, dlerror()); return NULL; } mainFunc = (_EGLMain_t) dlsym(lib, "_eglMain"); if (!mainFunc) { - fprintf(stderr, "_eglMain not found in %s", (char *) driverFilename); + _eglLog(_EGL_WARNING, "_eglMain not found in %s", driverFilename); dlclose(lib); return NULL; } @@ -113,7 +116,8 @@ _eglCloseDriver(_EGLDriver *drv, EGLDisplay dpy) { void *handle = drv->LibHandle; EGLBoolean b; - fprintf(stderr, "EGL debug: Closing driver\n"); + + _eglLog(_EGL_INFO, "Closing driver"); /* * XXX check for currently bound context/surfaces and delete them? |