From 3d71fba2e70a2fbf2ec64d1dae7fe2bf32b99676 Mon Sep 17 00:00:00 2001 From: Rob Herring Date: Mon, 25 Jan 2016 11:54:01 -0600 Subject: [PATCH] egl/android: fix missing gralloc_drm_get_gem_handle dependency gralloc_drm_get_gem_handle has been removed from AOSP drm_gralloc. Remove the dependency on it and just access the struct gralloc_drm_handle_t directly. Maybe there's a better way than accessing the gralloc private data. Signed-off-by: Rob Herring --- src/egl/drivers/dri2/platform_android.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/egl/drivers/dri2/platform_android.c b/src/egl/drivers/dri2/platform_android.c index e563fe25b28..3ccf9161cdf 100644 --- a/src/egl/drivers/dri2/platform_android.c +++ b/src/egl/drivers/dri2/platform_android.c @@ -39,6 +39,7 @@ #include "egl_dri2.h" #include "egl_dri2_fallbacks.h" #include "gralloc_drm.h" +#include "gralloc_drm_handle.h" static int get_format_bpp(int native) @@ -107,7 +108,8 @@ get_native_buffer_fd(struct ANativeWindowBuffer *buf) static int get_native_buffer_name(struct ANativeWindowBuffer *buf) { - return gralloc_drm_get_gem_handle(buf->handle); + struct gralloc_drm_handle_t *handle = gralloc_drm_handle(buf->handle); + return (handle) ? handle->name : 0; } static EGLBoolean -- 2.11.0