egl/android: Mark surface as lost when dequeueBuffer fails
authorChad Versace <chadversary@chromium.org>
Fri, 5 May 2017 00:46:34 +0000 (17:46 -0700)
committerChad Versace <chadversary@chromium.org>
Fri, 5 May 2017 00:46:34 +0000 (17:46 -0700)
commite5eace586848511f4ceaffaa2d45131c31c45ae0
tree2fb998663127e6982aa09ac7d4f4edd308a45535
parent0212db350407e1331ff23f04136684cf2b7396cf
egl/android: Mark surface as lost when dequeueBuffer fails

This ensures that future calls to eglSwapBuffers and eglMakeCurrent emit
an error.

This patch is part of a series for fixing
android.hardware.camera2.cts.RobustnessTest#testAbandonRepeatingRequestSurface
on Chrome OS x86 devices.

Cc: mesa-stable@lists.freedesktop.org
Cc: Tomasz Figa <tfiga@chromium.org>
Cc: Tapani Pälli <tapani.palli@intel.com>
Reviewed-by: Nicolas Boichat <drinkcat@chromium.org>
Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
src/egl/drivers/dri2/platform_android.c