intel: Add support for depth/stencil clears via render pass load op
I want to get the demos to stop issuing explicit image clears entirely
before I change their semantics to require being outside the renderpass.
Color clears were already supported -- this just adds plumbing for
depth/stencil.
Signed-off-by: Chris Forbes <chrisf@ijw.co.nz>
diff --git a/icd/intel/cmd_meta.c b/icd/intel/cmd_meta.c
index 28f59fb..4db3308 100644
--- a/icd/intel/cmd_meta.c
+++ b/icd/intel/cmd_meta.c
@@ -940,7 +940,7 @@
cmd_meta_clear_color_image(cmdBuffer, image, imageLayout, pClearColor, rangeCount, pRanges);
}
-ICD_EXPORT void VKAPI vkCmdClearDepthStencilImage(
+void cmd_meta_clear_depth_stencil_image(
VkCmdBuffer cmdBuffer,
VkImage image,
VkImageLayout imageLayout,
@@ -976,6 +976,18 @@
}
}
+ICD_EXPORT void VKAPI vkCmdClearDepthStencilImage(
+ VkCmdBuffer cmdBuffer,
+ VkImage image,
+ VkImageLayout imageLayout,
+ float depth,
+ uint32_t stencil,
+ uint32_t rangeCount,
+ const VkImageSubresourceRange* pRanges)
+{
+ cmd_meta_clear_depth_stencil_image(cmdBuffer, image, imageLayout, depth, stencil, rangeCount, pRanges);
+}
+
ICD_EXPORT void VKAPI vkCmdClearColorAttachment(
VkCmdBuffer cmdBuffer,
uint32_t colorAttachment,