tests: Add test for render target clear via load op
Signed-off-by: Chris Forbes <chrisf@ijw.co.nz>
Reviewed-by: Courtney Goeltzenleuchter <courtney@lunarg.com>
diff --git a/tests/vkrenderframework.cpp b/tests/vkrenderframework.cpp
index 90a2b07..1b1e3da 100644
--- a/tests/vkrenderframework.cpp
+++ b/tests/vkrenderframework.cpp
@@ -41,6 +41,7 @@
m_height( 256.0 ), // default window height
m_render_target_fmt( VK_FORMAT_R8G8B8A8_UNORM ),
m_depth_stencil_fmt( VK_FORMAT_UNDEFINED ),
+ m_clear_via_load_op( false ),
m_depth_clear_color( 1.0 ),
m_stencil_clear_color( 0 )
{
@@ -245,7 +246,7 @@
m_renderTargets.push_back(img);
m_colorBindings[i].view = img->targetView();
m_colorBindings[i].layout = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL;
- load_ops.push_back(VK_ATTACHMENT_LOAD_OP_LOAD);
+ load_ops.push_back(m_clear_via_load_op ? VK_ATTACHMENT_LOAD_OP_CLEAR : VK_ATTACHMENT_LOAD_OP_LOAD);
store_ops.push_back(VK_ATTACHMENT_STORE_OP_STORE);
clear_colors.push_back(m_clear_color);
}