Commit 68f86947 by Nicolas Capens

Log use of RGB_888, which is currently not supported natively.

Change-Id: Ia1c7bf07e296c4f12334061f1a8b6ba695fea937 Reviewed-on: https://swiftshader-review.googlesource.com/4035Reviewed-by: 's avatarNicolas Capens <capn@google.com> Tested-by: 's avatarNicolas Capens <capn@google.com>
parent b40a2568
...@@ -170,7 +170,7 @@ protected: ...@@ -170,7 +170,7 @@ protected:
#ifdef __ANDROID__ #ifdef __ANDROID__
static GLenum GLPixelFormatFromAndroid(int halFormat) inline GLenum GLPixelFormatFromAndroid(int halFormat)
{ {
switch(halFormat) switch(halFormat)
{ {
...@@ -179,6 +179,7 @@ static GLenum GLPixelFormatFromAndroid(int halFormat) ...@@ -179,6 +179,7 @@ static GLenum GLPixelFormatFromAndroid(int halFormat)
case HAL_PIXEL_FORMAT_RGBX_8888: case HAL_PIXEL_FORMAT_RGBX_8888:
return GL_RGB; return GL_RGB;
case HAL_PIXEL_FORMAT_RGB_888: case HAL_PIXEL_FORMAT_RGB_888:
ALOGE("%s badness unsupported format HAL_PIXEL_FORMAT_RGB_888", __FUNCTION__);
return GL_RGB; return GL_RGB;
case HAL_PIXEL_FORMAT_BGRA_8888: case HAL_PIXEL_FORMAT_BGRA_8888:
return GL_BGRA_EXT; return GL_BGRA_EXT;
...@@ -193,19 +194,21 @@ static GLenum GLPixelFormatFromAndroid(int halFormat) ...@@ -193,19 +194,21 @@ static GLenum GLPixelFormatFromAndroid(int halFormat)
return GL_RGBA; return GL_RGBA;
} }
static GLenum GLPixelTypeFromAndroid(int halFormat) inline GLenum GLPixelTypeFromAndroid(int halFormat)
{ {
switch(halFormat) switch(halFormat)
{ {
case HAL_PIXEL_FORMAT_RGBA_8888: case HAL_PIXEL_FORMAT_RGBA_8888:
case HAL_PIXEL_FORMAT_RGBX_8888: case HAL_PIXEL_FORMAT_RGBX_8888:
case HAL_PIXEL_FORMAT_RGB_888:
case HAL_PIXEL_FORMAT_BGRA_8888: case HAL_PIXEL_FORMAT_BGRA_8888:
return GL_UNSIGNED_BYTE; return GL_UNSIGNED_BYTE;
case HAL_PIXEL_FORMAT_RGB_565: case HAL_PIXEL_FORMAT_RGB_565:
return GL_UNSIGNED_SHORT_5_6_5; return GL_UNSIGNED_SHORT_5_6_5;
case HAL_PIXEL_FORMAT_YV12: case HAL_PIXEL_FORMAT_YV12:
return GL_UNSIGNED_BYTE; return GL_UNSIGNED_BYTE;
case HAL_PIXEL_FORMAT_RGB_888:
ALOGE("%s badness unsupported format HAL_PIXEL_FORMAT_RGB_888", __FUNCTION__);
return GL_UNSIGNED_BYTE;
default: default:
ALOGE("%s badness unsupported HAL format=%x", __FUNCTION__, halFormat); ALOGE("%s badness unsupported HAL format=%x", __FUNCTION__, halFormat);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment