mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-04 22:49:13 +02:00
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 <tfiga@chromium.org> Reviewed-by: Eric Anholt <eric@anholt.net> Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
This commit is contained in:
parent
94282b6dd0
commit
565fa6b748
1 changed files with 10 additions and 3 deletions
|
|
@ -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,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue