intel: implement color clear load ops

V2: Extract guts of vkCmdClearColorImage to an internal-use function,
    and use that from render pass ops, rather than possibly allowing
    the clear to be intercepted by layers.

Signed-off-by: Chris Forbes <chrisf@ijw.co.nz>
Reviewed-by: Courtney Goeltzenleuchter <courtney@lunarg.com>
diff --git a/icd/intel/cmd_meta.c b/icd/intel/cmd_meta.c
index f40379a..b965f5b 100644
--- a/icd/intel/cmd_meta.c
+++ b/icd/intel/cmd_meta.c
@@ -880,7 +880,7 @@
     cmd_meta_clear_image(cmd, img, img->layout.format, &meta, range);
 }
 
-ICD_EXPORT void VKAPI vkCmdClearColorImage(
+void cmd_meta_clear_color_image(
     VkCmdBuffer                         cmdBuffer,
     VkImage                             image,
     VkImageLayout                       imageLayout,
@@ -916,6 +916,17 @@
     }
 }
 
+ICD_EXPORT void VKAPI vkCmdClearColorImage(
+    VkCmdBuffer                         cmdBuffer,
+    VkImage                             image,
+    VkImageLayout                       imageLayout,
+    const VkClearColor                 *pClearColor,
+    uint32_t                            rangeCount,
+    const VkImageSubresourceRange      *pRanges)
+{
+    cmd_meta_clear_color_image(cmdBuffer, image, imageLayout, pClearColor, rangeCount, pRanges);
+}
+
 ICD_EXPORT void VKAPI vkCmdClearDepthStencil(
     VkCmdBuffer                              cmdBuffer,
     VkImage                                   image,