xgl: Add missing formats and remove channel mapping

Alpha header version: r29599

Changed formats:
XGL_FMT_BC1_UNORM => XGL_FMT_BC1_RGB_UNORM
XGL_FMT_BC1_SRGB => XGL_FMT_BC1_RGB_SRGB
XGL_FMT_ASTC_4x5_UNORM => XGL_FMT_ASTC_5x4_UNORM
XGL_FMT_ASTC_4x5_SRGB => XGL_FMT_ASTC_5x4_SRGB

New formats:
XGL_FMT_BC1_RGBA_UNORM
XGL_FMT_BC1_RGBA_SRGB
XGL_FMT_ETC2_R8G8B8_SRGB
XGL_FMT_ETC2_R8G8B8A1_SRGB
XGL_FMT_ETC2_R8G8B8A8_SRGB
XGL_FMT_B4G4R4A4_UNORM
XGL_FMT_B5G5R5A1_UNORM

None of the new formats are currently supported in the sample driver.
diff --git a/tests/blit_tests.cpp b/tests/blit_tests.cpp
index 2f74af5..3ba6b5e 100644
--- a/tests/blit_tests.cpp
+++ b/tests/blit_tests.cpp
@@ -398,8 +398,10 @@
         [XGL_FMT_D16_UNORM_S8_UINT]    = { 3,  2 },
         [XGL_FMT_D24_UNORM_S8_UINT]    = { 4,  2 },
         [XGL_FMT_D32_SFLOAT_S8_UINT]   = { 4,  2 },
-        [XGL_FMT_BC1_UNORM]            = { 8,  4 },
-        [XGL_FMT_BC1_SRGB]             = { 8,  4 },
+        [XGL_FMT_BC1_RGB_UNORM]        = { 8,  4 },
+        [XGL_FMT_BC1_RGB_SRGB]         = { 8,  4 },
+        [XGL_FMT_BC1_RGBA_UNORM]       = { 8,  4 },
+        [XGL_FMT_BC1_RGBA_SRGB]        = { 8,  4 },
         [XGL_FMT_BC2_UNORM]            = { 16, 4 },
         [XGL_FMT_BC2_SRGB]             = { 16, 4 },
         [XGL_FMT_BC3_UNORM]            = { 16, 4 },
@@ -414,16 +416,19 @@
         [XGL_FMT_BC7_SRGB]             = { 16, 4 },
         // TODO: Initialize remaining compressed formats.
         [XGL_FMT_ETC2_R8G8B8_UNORM]    = { 0, 0 },
+        [XGL_FMT_ETC2_R8G8B8_SRGB]     = { 0, 0 },
         [XGL_FMT_ETC2_R8G8B8A1_UNORM]  = { 0, 0 },
+        [XGL_FMT_ETC2_R8G8B8A1_SRGB]   = { 0, 0 },
         [XGL_FMT_ETC2_R8G8B8A8_UNORM]  = { 0, 0 },
+        [XGL_FMT_ETC2_R8G8B8A8_SRGB]   = { 0, 0 },
         [XGL_FMT_EAC_R11_UNORM]        = { 0, 0 },
         [XGL_FMT_EAC_R11_SNORM]        = { 0, 0 },
         [XGL_FMT_EAC_R11G11_UNORM]     = { 0, 0 },
         [XGL_FMT_EAC_R11G11_SNORM]     = { 0, 0 },
         [XGL_FMT_ASTC_4x4_UNORM]       = { 0, 0 },
         [XGL_FMT_ASTC_4x4_SRGB]        = { 0, 0 },
-        [XGL_FMT_ASTC_4x5_UNORM]       = { 0, 0 },
-        [XGL_FMT_ASTC_4x5_SRGB]        = { 0, 0 },
+        [XGL_FMT_ASTC_5x4_UNORM]       = { 0, 0 },
+        [XGL_FMT_ASTC_5x4_SRGB]        = { 0, 0 },
         [XGL_FMT_ASTC_5x5_UNORM]       = { 0, 0 },
         [XGL_FMT_ASTC_5x5_SRGB]        = { 0, 0 },
         [XGL_FMT_ASTC_6x5_UNORM]       = { 0, 0 },
@@ -448,6 +453,8 @@
         [XGL_FMT_ASTC_12x10_SRGB]      = { 0, 0 },
         [XGL_FMT_ASTC_12x12_UNORM]     = { 0, 0 },
         [XGL_FMT_ASTC_12x12_SRGB]      = { 0, 0 },
+        [XGL_FMT_B4G4R4A4_UNORM]       = { 2, 4 },
+        [XGL_FMT_B5G5R5A1_UNORM]       = { 2, 4 },
         [XGL_FMT_B5G6R5_UNORM]         = { 2, 3 },
         [XGL_FMT_B5G6R5_USCALED]       = { 2, 3 },
         [XGL_FMT_B8G8R8_UNORM]         = { 3, 3 },
@@ -1227,7 +1234,7 @@
              it->format <= XGL_FMT_R32G32B32_SFLOAT) ||
             (it->format >= XGL_FMT_B8G8R8_UNORM &&
              it->format <= XGL_FMT_B8G8R8_SRGB) ||
-            (it->format >= XGL_FMT_BC1_UNORM &&
+            (it->format >= XGL_FMT_BC1_RGB_UNORM &&
              it->format <= XGL_FMT_ASTC_12x12_SRGB) ||
             (it->format >= XGL_FMT_D16_UNORM &&
              it->format <= XGL_FMT_D32_SFLOAT_S8_UINT) ||