gralloc: Add support to RGB compressed format and handle error
1. Add corresponding adreno format for RGB compressed hal format,
as new adreno API adreno_init_memory_layout needs ADRENO_FORMAT to
be passed.
2. Handle the error returned by adreno_init_memory_layout API for the
inappropriate values passed.
Change-Id: Iedcf306583b83ecb80db5495a801f37d2479276b
CRs-Fixed: 2262839
diff --git a/gralloc/gr_adreno_info.h b/gralloc/gr_adreno_info.h
index bb8fdd6..436e0c0 100644
--- a/gralloc/gr_adreno_info.h
+++ b/gralloc/gr_adreno_info.h
@@ -67,6 +67,34 @@
ADRENO_PIXELFORMAT_D24_UNORM = 549,
ADRENO_PIXELFORMAT_D32_FLOAT_X24S8_UINT = 551,
ADRENO_PIXELFORMAT_S8_UINT = 552,
+ ADRENO_PIXELFORMAT_ASTC_4X4 = 568, // ASTC Compressed
+ ADRENO_PIXELFORMAT_ASTC_5X4 = 569, // ASTC Compressed
+ ADRENO_PIXELFORMAT_ASTC_5X5 = 570, // ASTC Compressed
+ ADRENO_PIXELFORMAT_ASTC_6X5 = 571, // ASTC Compressed
+ ADRENO_PIXELFORMAT_ASTC_6X6 = 572, // ASTC Compressed
+ ADRENO_PIXELFORMAT_ASTC_8X5 = 573, // ASTC Compressed
+ ADRENO_PIXELFORMAT_ASTC_8X6 = 574, // ASTC Compressed
+ ADRENO_PIXELFORMAT_ASTC_8X8 = 575, // ASTC Compressed
+ ADRENO_PIXELFORMAT_ASTC_10X5 = 576, // ASTC Compressed
+ ADRENO_PIXELFORMAT_ASTC_10X6 = 577, // ASTC Compressed
+ ADRENO_PIXELFORMAT_ASTC_10X8 = 578, // ASTC Compressed
+ ADRENO_PIXELFORMAT_ASTC_10X10 = 579, // ASTC Compressed
+ ADRENO_PIXELFORMAT_ASTC_12X10 = 580, // ASTC Compressed
+ ADRENO_PIXELFORMAT_ASTC_12X12 = 581, // ASTC Compressed
+ ADRENO_PIXELFORMAT_ASTC_4X4_SRGB = 582, // ASTC Compressed
+ ADRENO_PIXELFORMAT_ASTC_5X4_SRGB = 583, // ASTC Compressed
+ ADRENO_PIXELFORMAT_ASTC_5X5_SRGB = 584, // ASTC Compressed
+ ADRENO_PIXELFORMAT_ASTC_6X5_SRGB = 585, // ASTC Compressed
+ ADRENO_PIXELFORMAT_ASTC_6X6_SRGB = 586, // ASTC Compressed
+ ADRENO_PIXELFORMAT_ASTC_8X5_SRGB = 587, // ASTC Compressed
+ ADRENO_PIXELFORMAT_ASTC_8X6_SRGB = 588, // ASTC Compressed
+ ADRENO_PIXELFORMAT_ASTC_8X8_SRGB = 589, // ASTC Compressed
+ ADRENO_PIXELFORMAT_ASTC_10X5_SRGB = 590, // ASTC Compressed
+ ADRENO_PIXELFORMAT_ASTC_10X6_SRGB = 591, // ASTC Compressed
+ ADRENO_PIXELFORMAT_ASTC_10X8_SRGB = 592, // ASTC Compressed
+ ADRENO_PIXELFORMAT_ASTC_10X10_SRGB = 593, // ASTC Compressed
+ ADRENO_PIXELFORMAT_ASTC_12X10_SRGB = 594, // ASTC Compressed
+ ADRENO_PIXELFORMAT_ASTC_12X12_SRGB = 595, // ASTC Compressed
// Vertex, Normalized GL_UNSIGNED_INT_10_10_10_2_OES
ADRENO_PIXELFORMAT_R5G6B5 = 610, // RGBA version of B5G6R5
ADRENO_PIXELFORMAT_R5G5B5A1 = 611, // RGBA version of B5G5R5A1