Bug 12998: Document required depth formats and layouts in buffer memory
diff --git a/icd/common/icd-format.c b/icd/common/icd-format.c
index 2834a23..893eb27 100644
--- a/icd/common/icd-format.c
+++ b/icd/common/icd-format.c
@@ -123,7 +123,7 @@
     [VK_FORMAT_R11G11B10_UFLOAT]     = { 4,  3 },
     [VK_FORMAT_R9G9B9E5_UFLOAT]      = { 4,  3 },
     [VK_FORMAT_D16_UNORM]            = { 2,  1 },
-    [VK_FORMAT_D24_UNORM]            = { 3,  1 },
+    [VK_FORMAT_D24_UNORM_X8]         = { 3,  1 },
     [VK_FORMAT_D32_SFLOAT]           = { 4,  1 },
     [VK_FORMAT_S8_UINT]              = { 1,  1 },
     [VK_FORMAT_D16_UNORM_S8_UINT]    = { 3,  2 },
@@ -211,7 +211,7 @@
 
     switch (format) {
     case VK_FORMAT_D16_UNORM:
-    case VK_FORMAT_D24_UNORM:
+    case VK_FORMAT_D24_UNORM_X8:
     case VK_FORMAT_D32_SFLOAT:
     case VK_FORMAT_S8_UINT:
     case VK_FORMAT_D16_UNORM_S8_UINT:
diff --git a/icd/intel/format.c b/icd/intel/format.c
index bc05f2b..dab6e3d 100644
--- a/icd/intel/format.c
+++ b/icd/intel/format.c
@@ -623,7 +623,7 @@
         features = VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT;;
         break;
     case VK_FORMAT_D16_UNORM:
-    case VK_FORMAT_D24_UNORM:
+    case VK_FORMAT_D24_UNORM_X8:
     case VK_FORMAT_D32_SFLOAT:
         features = VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT;
         break;
diff --git a/icd/intel/format.h b/icd/intel/format.h
index c464243..f962691 100644
--- a/icd/intel/format.h
+++ b/icd/intel/format.h
@@ -39,7 +39,7 @@
 
     switch (format) {
     case VK_FORMAT_D16_UNORM:
-    case VK_FORMAT_D24_UNORM:
+    case VK_FORMAT_D24_UNORM_X8:
     case VK_FORMAT_D32_SFLOAT:
     /* VK_FORMAT_D16_UNORM_S8_UINT is unsupported */
     case VK_FORMAT_D24_UNORM_S8_UINT:
diff --git a/icd/intel/layout.c b/icd/intel/layout.c
index 1f18a11..be40789 100644
--- a/icd/intel/layout.c
+++ b/icd/intel/layout.c
@@ -699,7 +699,7 @@
    switch (format) {
    case VK_FORMAT_D24_UNORM_S8_UINT:
       if (require_separate_stencil) {
-         format = VK_FORMAT_D24_UNORM;
+         format = VK_FORMAT_D24_UNORM_X8;
          layout->separate_stencil = true;
       }
       break;