From: Tomasz Figa Date: Fri, 15 Jul 2016 07:53:49 +0000 (+0900) Subject: egl/android: Add some useful error messages X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=565fa6b748e952098b2e69eff4be6ac15c204043;p=mesa.git egl/android: Add some useful error messages It is much easier to debug issues when the application gives some meaningful error messages. This patch adds few to the EGL Android platform backend. Signed-off-by: Tomasz Figa Reviewed-by: Eric Anholt Reviewed-by: Emil Velikov --- diff --git a/src/egl/drivers/dri2/platform_android.c b/src/egl/drivers/dri2/platform_android.c index 302eb8509c2..37616f93e68 100644 --- a/src/egl/drivers/dri2/platform_android.c +++ b/src/egl/drivers/dri2/platform_android.c @@ -353,8 +353,10 @@ update_buffers(struct dri2_egl_surface *dri2_surf) return 0; /* try to dequeue the next back buffer */ - if (!dri2_surf->buffer && !droid_window_dequeue_buffer(dri2_surf)) + if (!dri2_surf->buffer && !droid_window_dequeue_buffer(dri2_surf)) { + _eglLog(_EGL_WARNING, "Could not dequeue buffer from native window"); return -1; + } /* free outdated buffers and update the surface size */ if (dri2_surf->base.Width != dri2_surf->buffer->width || @@ -379,16 +381,21 @@ get_back_bo(struct dri2_egl_surface *dri2_surf) return -1; fd = get_native_buffer_fd(dri2_surf->buffer); - if (fd < 0) + if (fd < 0) { + _eglLog(_EGL_WARNING, "Could not get native buffer FD"); return -1; + } fourcc = get_fourcc(get_format(dri2_surf->buffer->format)); pitch = dri2_surf->buffer->stride * get_format_bpp(dri2_surf->buffer->format); - if (fourcc == -1 || pitch == 0) + if (fourcc == -1 || pitch == 0) { + _eglLog(_EGL_WARNING, "Invalid buffer fourcc(%x) or pitch(%d)", + fourcc, pitch); return -1; + } dri2_surf->dri_image = dri2_dpy->image->createImageFromFds(dri2_dpy->dri_screen,