From d5e732764b7165ba5355805a3efa1596f1e78a4a Mon Sep 17 00:00:00 2001 From: Chia-I Wu Date: Thu, 24 Sep 2009 12:52:34 +0800 Subject: egl_android: Minor fixes to image surface. --- src/egl/drivers/android/droid_intel.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/egl/drivers/android/droid_intel.c b/src/egl/drivers/android/droid_intel.c index 3b1afba2ea..070b2706a9 100644 --- a/src/egl/drivers/android/droid_intel.c +++ b/src/egl/drivers/android/droid_intel.c @@ -117,6 +117,10 @@ intel_get_native_buffer(struct droid_backend *backend, { struct droid_surface_intel *isurf = lookup_surface(surf); + /* non-window surface is single-buffered */ + if (isurf->type != INTEL_SURFACE_TYPE_WINDOW) + return NULL; + if (!isurf->native_buffer.name) return NULL; @@ -355,6 +359,7 @@ intel_get_surface_buffers(struct droid_backend *backend, if (isurf->type == INTEL_SURFACE_TYPE_IMAGE && att == __DRI_BUFFER_FRONT_LEFT) { + /* return native buffer */ buffers[num] = isurf->native_buffer; buffers[num].attachment = att; handles[num] = 0; -- cgit v1.2.3