From 2a2ada537a911fed07242f62ebdfde70c32cf09c Mon Sep 17 00:00:00 2001 From: Eino-Ville Talvala Date: Tue, 12 Jun 2012 17:18:19 -0700 Subject: [PATCH] Emulator gralloc: Support HAL_PIXEL_FORMAT_BLOB Bug: 6243944 Change-Id: I2864bc59be9df8741639a291c71e2f65dde5bc0b --- tools/emulator/opengl/system/gralloc/gralloc.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tools/emulator/opengl/system/gralloc/gralloc.cpp b/tools/emulator/opengl/system/gralloc/gralloc.cpp index 433483587..90781f1ae 100644 --- a/tools/emulator/opengl/system/gralloc/gralloc.cpp +++ b/tools/emulator/opengl/system/gralloc/gralloc.cpp @@ -189,9 +189,20 @@ static int gralloc_alloc(alloc_device_t* dev, // Raw sensor data cannot be used by HW return -EINVAL; } + // Not expecting to actually create any GL surfaces for this glFormat = GL_LUMINANCE; glType = GL_UNSIGNED_SHORT; break; + case HAL_PIXEL_FORMAT_BLOB: + bpp = 1; + if (! (sw_read && sw_write) ) { + // Blob data cannot be used by HW + return -EINVAL; + } + // Not expecting to actually create any GL surfaces for this + glFormat = GL_LUMINANCE; + glType = GL_UNSIGNED_BYTE; + break; default: return -EINVAL; }