tests: GH650, Add no-layout imageObj init
Changed the framework to add option of creating image without a
baked in layout.
Change-Id: Ie748779bd5b3c8392c4b6bfa508f775858b614d1
diff --git a/tests/vkrenderframework.cpp b/tests/vkrenderframework.cpp
index 28a0235..33105fe 100644
--- a/tests/vkrenderframework.cpp
+++ b/tests/vkrenderframework.cpp
@@ -743,9 +743,10 @@
return true;
}
-void VkImageObj::init(uint32_t w, uint32_t h, VkFormat fmt, VkFlags usage,
+void VkImageObj::init_no_layout(uint32_t w, uint32_t h, VkFormat fmt, VkFlags usage,
VkImageTiling requested_tiling,
VkMemoryPropertyFlags reqs) {
+
VkFormatProperties image_fmt;
VkImageTiling tiling = VK_IMAGE_TILING_OPTIMAL;
@@ -783,6 +784,13 @@
imageCreateInfo.usage = usage;
vk_testing::Image::init(*m_device, imageCreateInfo, reqs);
+}
+
+void VkImageObj::init(uint32_t w, uint32_t h, VkFormat fmt, VkFlags usage,
+ VkImageTiling requested_tiling,
+ VkMemoryPropertyFlags reqs) {
+
+ init_no_layout(w, h, fmt, usage, requested_tiling, reqs);
VkImageLayout newLayout;
if (usage & VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT)