added missing flags switch: VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT
authorbpkowali <boguslaw.p.kowalik@intel.com>
Wed, 9 Dec 2015 14:17:48 +0000 (15:17 +0100)
committerscygan <slawomir.cygan@intel.com>
Wed, 9 Dec 2015 15:17:38 +0000 (16:17 +0100)
spec: If vkCmdExecuteCommands is being called within a render pass instance, any given element of pCommandBuffers must have been recorded with the VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT

external/vulkancts/modules/vulkan/binding_model/vktBindingShaderAccessTests.cpp

index 87626e1..951d4a9 100644 (file)
@@ -979,11 +979,12 @@ void SingleCmdRenderInstance::renderToTarget (void)
        {
                vk::VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO,
                DE_NULL,
-               vk::VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT,        // flags
-               (vk::VkRenderPass)*m_renderPass,                                        // renderPass
-               0u,                                                                                                     // subpass
-               (vk::VkFramebuffer)*m_framebuffer,                                      // framebuffer
-               vk::VK_FALSE,                                                                           // occlusionQueryEnable
+               vk::VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT |
+               vk::VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT,   // flags
+               (vk::VkRenderPass)*m_renderPass,                                                // renderPass
+               0u,                                                                                                             // subpass
+               (vk::VkFramebuffer)*m_framebuffer,                                              // framebuffer
+               vk::VK_FALSE,                                                                                   // occlusionQueryEnable
                (vk::VkQueryControlFlags)0,
                (vk::VkQueryPipelineStatisticFlags)0,
        };