Commit 63b12b0c authored by Nicolas Boichat's avatar Nicolas Boichat Committed by chadversary

egl/android: Set EGLSurface.Lost to EGL_TRUE/EGL_FALSE

Lost is an EGLBoolean, so we should assign it to EGL_TRUE/EGL_FALSE,
not true/false.

Fixes: e5eace58 ("egl/android: Mark surface as lost when dequeueBuffer fails")
Fixes: 0212db35 ("egl/android: Cancel any outstanding ANativeBuffer in surface destructor")
Reviewed-by: chadversary's avatarChad Versace <>
parent 98cd5120
......@@ -271,7 +271,7 @@ droid_window_cancel_buffer(struct dri2_egl_surface *dri2_surf)
ret = dri2_surf->window->cancelBuffer(dri2_surf->window, dri2_surf->buffer, -1);
if (ret < 0) {
_eglLog(_EGL_WARNING, "ANativeWindow::cancelBuffer failed");
dri2_surf->base.Lost = true;
dri2_surf->base.Lost = EGL_TRUE;
......@@ -440,7 +440,7 @@ update_buffers(struct dri2_egl_surface *dri2_surf)
/* try to dequeue the next back buffer */
if (!dri2_surf->buffer && !droid_window_dequeue_buffer(dri2_surf)) {
_eglLog(_EGL_WARNING, "Could not dequeue buffer from native window");
dri2_surf->base.Lost = true;
dri2_surf->base.Lost = EGL_TRUE;
return -1;
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment