tests: Specify VK_IMAGE_USAGE_SAMPLED_BIT when creating image
diff --git a/tests/image_tests.cpp b/tests/image_tests.cpp
index 1a251b6..6fedab1 100644
--- a/tests/image_tests.cpp
+++ b/tests/image_tests.cpp
@@ -200,7 +200,8 @@
     //    VK_IMAGE_USAGE_DEPTH_STENCIL_BIT                        = 0x00000020,   // Can be used as framebuffer depth/stencil attachment
     //    VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT                 = 0x00000040,   // Image data not needed outside of rendering
     //    } VkImageUsageFlags;
-    imageCreateInfo.usage = VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT;
+    imageCreateInfo.usage = VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT |
+                            VK_IMAGE_USAGE_SAMPLED_BIT;
 
     //    VkResult VKAPI vkCreateImage(
     //        VkDevice                                  device,
diff --git a/tests/init.cpp b/tests/init.cpp
index 8255ee3..e4396d5 100644
--- a/tests/init.cpp
+++ b/tests/init.cpp
@@ -416,7 +416,8 @@
     else {
         FAIL() << "Neither Linear nor Optimal allowed for color attachment";
     }
-    imageCreateInfo.usage = VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT;
+    imageCreateInfo.usage = VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT |
+                            VK_IMAGE_USAGE_SAMPLED_BIT;
 
 //    VkResult VKAPI vkCreateImage(
 //        VkDevice                                  device,
diff --git a/tests/vkrenderframework.cpp b/tests/vkrenderframework.cpp
index a38ad84..d6b7ab5 100644
--- a/tests/vkrenderframework.cpp
+++ b/tests/vkrenderframework.cpp
@@ -765,7 +765,7 @@
     VkImageObj stagingImage(device);
     VkMemoryPropertyFlags reqs = VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT;
 
-    stagingImage.init(16, 16, tex_format, 0, VK_IMAGE_TILING_LINEAR, reqs);
+    stagingImage.init(16, 16, tex_format, VK_IMAGE_USAGE_SAMPLED_BIT, VK_IMAGE_TILING_LINEAR, reqs);
     VkSubresourceLayout layout = stagingImage.subresource_layout(subresource(VK_IMAGE_ASPECT_COLOR, 0, 0));
 
     if (colors == NULL)