Lost is an EGLBoolean, so we should assign it to EGL_TRUE/EGL_FALSE,
not true/false.
Fixes:
e5eace58684 ("egl/android: Mark surface as lost when dequeueBuffer fails")
Fixes:
0212db35040 ("egl/android: Cancel any outstanding ANativeBuffer in surface destructor")
Reviewed-by: Chad Versace <chadversary@chromium.org>
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;
}
}
/* 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;
}