tests: Add test for NULL-blit warnings
authorMark Lobodzinski <mark@lunarg.com>
Tue, 16 Aug 2016 17:51:39 +0000 (11:51 -0600)
committerMark Lobodzinski <mark@lunarg.com>
Tue, 16 Aug 2016 20:23:20 +0000 (14:23 -0600)
Extended an image test to look for warnings upon calling vkCmdBlitImage
with NULL blit extents.

Change-Id: I5a8f34c2ac8b9a1f074311a16e8635cf34c1e2bc

tests/layer_validation_tests.cpp

index f7dfb23..91fda7a 100644 (file)
@@ -15545,6 +15545,14 @@ TEST_F(VkLayerTest, MiscImageLayerTests) {
                    16, &blitRegion, VK_FILTER_LINEAR);
     m_errorMonitor->VerifyFound();
 
+    // Look for NULL-blit warning
+    m_errorMonitor->SetDesiredFailureMsg(VK_DEBUG_REPORT_WARNING_BIT_EXT,
+                                         "Offsets specify a zero-volume area.");
+    vkCmdBlitImage(m_commandBuffer->GetBufferHandle(), intImage1.handle(),
+                   intImage1.layout(), intImage2.handle(), intImage2.layout(),
+                   1, &blitRegion, VK_FILTER_LINEAR);
+    m_errorMonitor->VerifyFound();
+
     m_errorMonitor->SetDesiredFailureMsg(VK_DEBUG_REPORT_ERROR_BIT_EXT,
                                          "called with 0 in ppMemoryBarriers");
     VkImageMemoryBarrier img_barrier;