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)