diff options
author | Tapani Pälli <[email protected]> | 2017-03-16 10:55:32 +0200 |
---|---|---|
committer | Tapani Pälli <[email protected]> | 2017-03-17 07:30:34 +0200 |
commit | 4d4558411db166d2d66f8cec9cb581149dbe1597 (patch) | |
tree | 957f6846e422a05b46cd703d84aa4ec8dfe876d4 /.mailmap | |
parent | 72ab7bb76552c27266bc8615b692969bb6277644 (diff) |
android: fix segfault within swap_buffers
Function droid_swap_buffers may get called without dri2_surf->buffer set,
in these cases we don't have a back buffer set either. Patch fixes segfault
seen with 3DMark that uses android.opengl.GLSurfaceView for rendering it's UI.
backtrace:
#00 pc 00013f88 /system/lib/egl/libGLES_mesa.so (droid_swap_buffers+104)
#01 pc 000117b2 /system/lib/egl/libGLES_mesa.so (dri2_swap_buffers+50)
#02 pc 000058b2 /system/lib/egl/libGLES_mesa.so (eglSwapBuffers+386)
#03 pc 00011329 /system/lib/libEGL.so (eglSwapBuffersWithDamageKHR+553)
#04 pc 000118e7 /system/lib/libEGL.so (eglSwapBuffers+55)
#05 pc 000754dc /system/lib/libandroid_runtime.so
v2: do like other backends, call get_back_bo (Emil Velikov)
Fixes: 2acc69d ("EGL/Android: Add EGL_EXT_buffer_age extension")
Signed-off-by: Tapani Pälli <[email protected]>
Reviewed-by: Emil Velikov <[email protected]>
Diffstat (limited to '.mailmap')
0 files changed, 0 insertions, 0 deletions