tests: Provide VK_IMAGE_USAGE_TRANSFER_DESTINATION_BIT flag for vkCreateImage
diff --git a/tests/blit_tests.cpp b/tests/blit_tests.cpp
index e421efe..04d5969 100644
--- a/tests/blit_tests.cpp
+++ b/tests/blit_tests.cpp
@@ -997,6 +997,7 @@
         img_info.extent.width = 64;
         img_info.extent.height = 64;
         img_info.tiling = it->tiling;
+        img_info.usage = VK_IMAGE_USAGE_TRANSFER_DESTINATION_BIT;
 
         test_copy_memory_to_image(img_info);
     }
@@ -1066,6 +1067,7 @@
         img_info.extent.width = 64;
         img_info.extent.height = 64;
         img_info.tiling = it->tiling;
+        img_info.usage = VK_IMAGE_USAGE_TRANSFER_SOURCE_BIT;
 
         test_copy_image_to_memory(img_info);
     }
@@ -1152,6 +1154,7 @@
         img_info.extent.width = 64;
         img_info.extent.height = 64;
         img_info.tiling = it->tiling;
+        img_info.usage = VK_IMAGE_USAGE_TRANSFER_SOURCE_BIT | VK_IMAGE_USAGE_TRANSFER_DESTINATION_BIT;
 
         VkImageCopy copy = {};
         copy.srcSubresource = vk_testing::Image::subresource(VK_IMAGE_ASPECT_COLOR, 0, 0);
diff --git a/tests/vktestframework.cpp b/tests/vktestframework.cpp
index ffb2549..2b8fc6b 100644
--- a/tests/vktestframework.cpp
+++ b/tests/vktestframework.cpp
@@ -368,7 +368,8 @@
     VkImageObj displayImage(image->device());
     VkMemoryPropertyFlags reqs = VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT;
 
-    displayImage.init(image->extent().width, image->extent().height, image->format(), 0, VK_IMAGE_TILING_LINEAR, reqs);
+    displayImage.init(image->extent().width, image->extent().height, image->format(), VK_IMAGE_USAGE_TRANSFER_DESTINATION_BIT, VK_IMAGE_TILING_LINEAR, reqs);
+
     displayImage.CopyImage(*image);
 
     const VkImageSubresource sr = {