Swiftshader changes for HAL_PIXEL_FORMAT_YCbCr_420_888

Bug: 26822256

Change-Id: I2d974e1170847786369797d8e9b10ba4ad3663e0
Reviewed-on: https://swiftshader-review.googlesource.com/4660
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Greg Hartman <ghartman@google.com>
diff --git a/src/OpenGL/common/Image.hpp b/src/OpenGL/common/Image.hpp
index cf1f7d4..9d060ca 100644
--- a/src/OpenGL/common/Image.hpp
+++ b/src/OpenGL/common/Image.hpp
@@ -180,6 +180,9 @@
 	case HAL_PIXEL_FORMAT_BGRA_8888: return GL_BGRA_EXT;

 	case HAL_PIXEL_FORMAT_RGB_565:   return GL_RGB565;

 	case HAL_PIXEL_FORMAT_YV12:      return SW_YV12_BT601;

+#ifdef GRALLOC_MODULE_API_VERSION_0_2

+	case HAL_PIXEL_FORMAT_YCbCr_420_888: return SW_YV12_BT601;

+#endif

 	default:                         return GL_NONE;

 	}

 }

@@ -194,6 +197,9 @@
 	case HAL_PIXEL_FORMAT_BGRA_8888: return GL_UNSIGNED_BYTE;

 	case HAL_PIXEL_FORMAT_RGB_565:   return GL_UNSIGNED_SHORT_5_6_5;

 	case HAL_PIXEL_FORMAT_YV12:      return GL_UNSIGNED_BYTE;

+#ifdef GRALLOC_MODULE_API_VERSION_0_2

+	case HAL_PIXEL_FORMAT_YCbCr_420_888: return GL_UNSIGNED_BYTE;

+#endif

 	default:                         return GL_NONE;

 	}

 }