Bug 14643: use VkClearDepthStencilValue
diff --git a/tests/blit_tests.cpp b/tests/blit_tests.cpp
index 704e540..b6acdb9 100644
--- a/tests/blit_tests.cpp
+++ b/tests/blit_tests.cpp
@@ -1422,9 +1422,13 @@
VkPipelineStageFlags dest_stages = VK_PIPELINE_STAGE_ALL_GPU_COMMANDS;
vkCmdPipelineBarrier(cmd_.handle(), src_stages, dest_stages, false, to_clear.size(), (const void * const*) p_to_clear.data());
+ VkClearDepthStencilValue clear_value = {
+ depth,
+ stencil
+ };
vkCmdClearDepthStencilImage(cmd_.handle(),
img.handle(), VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL,
- depth, stencil,
+ &clear_value,
ranges.size(), &ranges[0]);
vkCmdPipelineBarrier(cmd_.handle(), src_stages, dest_stages, false, to_xfer.size(), (const void * const*)p_to_xfer.data());
diff --git a/tests/vkrenderframework.cpp b/tests/vkrenderframework.cpp
index f983498..8bea1f6 100644
--- a/tests/vkrenderframework.cpp
+++ b/tests/vkrenderframework.cpp
@@ -1398,9 +1398,13 @@
vkCmdPipelineBarrier( handle(), src_stages, dest_stages, false, 1, (const void * const*)&pmemory_barrier);
+ VkClearDepthStencilValue clear_value = {
+ depth_clear_color,
+ stencil_clear_color
+ };
vkCmdClearDepthStencilImage(handle(),
depthStencilObj->handle(), VK_IMAGE_LAYOUT_GENERAL,
- depth_clear_color, stencil_clear_color,
+ &clear_value,
1, &dsRange);
// prepare depth buffer for rendering