layers: Add check for image usage in vkCmdClearColorImage
Change-Id: I7ba803a11de29e65ae65fbf0a0168561a2e6739f
diff --git a/tests/layer_validation_tests.cpp b/tests/layer_validation_tests.cpp
index 777308e..10eee65 100644
--- a/tests/layer_validation_tests.cpp
+++ b/tests/layer_validation_tests.cpp
@@ -11676,6 +11676,17 @@
m_errorMonitor->VerifyFound();
+ m_errorMonitor->SetDesiredFailureMsg(VK_DEBUG_REPORT_ERROR_BIT_EXT,
+ "vkCmdClearColorImage called with "
+ "image created without "
+ "VK_IMAGE_USAGE_TRANSFER_DST_BIT");
+
+ vkCmdClearColorImage(m_commandBuffer->GetBufferHandle(), ds_image.handle(),
+ VK_IMAGE_LAYOUT_GENERAL, &clear_color, 1,
+ &color_range);
+
+ m_errorMonitor->VerifyFound();
+
// Call CmdClearDepthStencilImage with color image
m_errorMonitor->SetDesiredFailureMsg(
VK_DEBUG_REPORT_ERROR_BIT_EXT,