st/egl: improve error logging

This helps diagnose problems in EGL initialization.
This commit is contained in:
Chia-I Wu 2011-08-04 11:49:42 +09:00
parent 5ce2dc692f
commit b71a7a2f37
2 changed files with 12 additions and 3 deletions

View file

@ -24,7 +24,7 @@
* DEALINGS IN THE SOFTWARE.
*/
#define LOG_TAG "MESA-EGL"
#define LOG_TAG "EGL-GALLIUM"
#include <cutils/log.h>
#include <cutils/properties.h>
#include <hardware/gralloc.h>
@ -599,7 +599,8 @@ android_display_init_drm(struct native_display *ndpy)
return TRUE;
}
else {
LOGE("failed to create DRM screen");
LOGW("failed to create DRM screen");
LOGW("will fall back to other EGL drivers if any");
return FALSE;
}
}

View file

@ -221,13 +221,21 @@ drm_fd_get_screen_name(int fd)
static struct pipe_screen *
create_drm_screen(const char *name, int fd)
{
struct pipe_screen *screen;
if (!name) {
name = drm_fd_get_screen_name(fd);
if (!name)
return NULL;
}
return egl_pipe_create_drm_screen(name, fd);
screen = egl_pipe_create_drm_screen(name, fd);
if (screen)
_eglLog(_EGL_INFO, "created a pipe screen for %s", name);
else
_eglLog(_EGL_WARNING, "failed to create a pipe screen for %s", name);
return screen;
}
static struct pipe_screen *