From 3fb1d7a348c748e666ddb08bcecdfadaad047d5e Mon Sep 17 00:00:00 2001 From: Paulo Sergio Travaglia Date: Mon, 20 Jun 2016 05:27:24 -0300 Subject: [PATCH] Avoid using fallback function on Android When a target different than EGL_NATIVE_BUFFER_ANDROID is used with eglCreateImageKHR on sw rendering, a fallback funcion is used. As this returns NULL, EGL_NO_IMAGE_KHR is returned, which crashes many apps Using a function implemented for EGL/DRI2 in this cases allows eglCreateImageKHR usage for other targets (like EGL_GL_TEXTURE_2D_KHR) --- src/egl/drivers/dri2/platform_android.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/egl/drivers/dri2/platform_android.c b/src/egl/drivers/dri2/platform_android.c index 577315ff086..f9ed7e01f34 100644 --- a/src/egl/drivers/dri2/platform_android.c +++ b/src/egl/drivers/dri2/platform_android.c @@ -936,7 +936,7 @@ swrast_create_image_khr(_EGLDriver *drv, _EGLDisplay *disp, return swrast_create_image_android_native_buffer(disp, ctx, (struct ANativeWindowBuffer *) buffer); default: - return dri2_fallback_create_image_khr(drv, disp, ctx, target, buffer, attr_list); + return dri2_create_image_khr(drv, disp, ctx, target, buffer, attr_list); } } -- 2.11.0