icd: Add support for one bit alpha BC1 formats
diff --git a/icd/common/icd-format.c b/icd/common/icd-format.c
index e2c2ada..75ca275 100644
--- a/icd/common/icd-format.c
+++ b/icd/common/icd-format.c
@@ -649,6 +649,8 @@
break;
case VK_FORMAT_BC1_RGB_UNORM:
case VK_FORMAT_BC1_RGB_SRGB:
+ case VK_FORMAT_BC1_RGBA_UNORM:
+ case VK_FORMAT_BC1_RGBA_SRGB:
case VK_FORMAT_BC4_UNORM:
case VK_FORMAT_BC4_SNORM:
memcpy(value, color, 8);
diff --git a/icd/intel/format.c b/icd/intel/format.c
index 258c84f..7e7c2ab 100644
--- a/icd/intel/format.c
+++ b/icd/intel/format.c
@@ -466,9 +466,11 @@
[VK_FORMAT_R64G64B64A64_SFLOAT] = GEN6_FORMAT_R64G64B64A64_FLOAT,
[VK_FORMAT_R11G11B10_UFLOAT] = GEN6_FORMAT_R11G11B10_FLOAT,
[VK_FORMAT_R9G9B9E5_UFLOAT] = GEN6_FORMAT_R9G9B9E5_SHAREDEXP,
- [VK_FORMAT_BC1_RGB_UNORM] = GEN6_FORMAT_BC1_UNORM,
- [VK_FORMAT_BC1_RGB_SRGB] = GEN6_FORMAT_BC1_UNORM_SRGB,
+ [VK_FORMAT_BC1_RGB_UNORM] = GEN6_FORMAT_DXT1_RGB,
+ [VK_FORMAT_BC1_RGB_SRGB] = GEN6_FORMAT_DXT1_RGB_SRGB,
[VK_FORMAT_BC2_UNORM] = GEN6_FORMAT_BC2_UNORM,
+ [VK_FORMAT_BC1_RGBA_UNORM] = GEN6_FORMAT_BC1_UNORM,
+ [VK_FORMAT_BC1_RGBA_SRGB] = GEN6_FORMAT_BC1_UNORM_SRGB,
[VK_FORMAT_BC2_SRGB] = GEN6_FORMAT_BC2_UNORM_SRGB,
[VK_FORMAT_BC3_UNORM] = GEN6_FORMAT_BC3_UNORM,
[VK_FORMAT_BC3_SRGB] = GEN6_FORMAT_BC3_UNORM_SRGB,