Lines Matching refs:get
115 return m_primaryCommandBuffers[bufferIndex].get();
262 vk::beginRenderPass(m_vkd, m_primaryCommandBuffers[0].get(), *m_renderPass, *m_frameBuffer, DEFAULT_IMAGE_AREA, tcu::UVec4(17, 59, 163, 251), content);
267 beginCommandBuffer(m_vkd, m_primaryCommandBuffers[0].get(), usageFlags);
298 submitCommandsAndWait(m_vkd, m_device, m_queue, m_primaryCommandBuffers[0].get());
330 copyImageToBuffer(m_vkd, m_primaryCommandBuffers[0].get(), *m_colorImage, *buffer, tcu::IVec2(DEFAULT_IMAGE_SIZE.width, DEFAULT_IMAGE_SIZE.height));
331 endCommandBuffer(m_vkd, m_primaryCommandBuffers[0].get());
742 submitCommandsAndWait(vk, vkDevice, queue, primCmdBuf.get());
795 vk.cmdSetEvent(*primCmdBuf, events[ndx]->get(), VK_PIPELINE_STAGE_ALL_COMMANDS_BIT);
800 submitCommandsAndWait(vk, vkDevice, queue, primCmdBuf.get());
808 if (vk.getEventStatus(vkDevice, events[ndx]->get()) != VK_EVENT_SET)
863 submitCommandsAndWait(vk, vkDevice, queue, cmdBuf.get());
881 submitCommandsAndWait(vk, vkDevice, queue, cmdBuf.get());
921 VK_CHECK(vk.queueSubmit(queue, 1u, &submitInfo, fence.get()));
922 VK_CHECK(vk.waitForFences(vkDevice, 1u, &fence.get(), 0u, INFINITE_TIMEOUT));
1186 submitCommandsAndWait(vk, vkDevice, queue, primCmdBuf.get());
1342 vk.cmdExecuteCommands(*primCmdBuf, 1, &secCmdBuf.get());
1346 submitCommandsAndWait(vk, vkDevice, queue, primCmdBuf.get());
1395 submitCommandsAndWait(vk, vkDevice, queue, primCmdBuf.get());
1405 submitCommandsAndWait(vk, vkDevice, queue, primCmdBuf.get());
1504 vk.cmdExecuteCommands(*primCmdBuf1, 1, &secCmdBuf.get());
1508 submitCommandsAndWait(vk, vkDevice, queue, primCmdBuf1.get());
1525 vk.cmdExecuteCommands(*primCmdBuf2, 1, &secCmdBuf.get());
1530 submitCommandsAndWait(vk, vkDevice, queue, primCmdBuf2.get());
1589 submitCommandsAndWait(vk, vkDevice, queue, primCmdBuf.get());
1607 submitCommandsAndWait(vk, vkDevice, queue, primCmdBuf.get());
1706 vk.cmdExecuteCommands(*primCmdBuf1, 1, &secCmdBuf.get());
1710 submitCommandsAndWait(vk, vkDevice, queue, primCmdBuf1.get());
1739 vk.cmdExecuteCommands(*primCmdBuf2, 1, &secCmdBuf.get());
1744 submitCommandsAndWait(vk, vkDevice, queue, primCmdBuf2.get());
1886 &descriptorSetLayout.get(), // pSetLayouts
1892 const Unique<VkShaderModule> computeModule(createShaderModule(vk, vkDevice, context.getBinaryCollection().get("compute_increment"), (VkShaderModuleCreateFlags)0u));
1949 vk.cmdExecuteCommands(*primCmdBuf, 1, &secCmdBuf.get());
1950 vk.cmdExecuteCommands(*primCmdBuf, 1, &secCmdBuf.get());
1954 submitCommandsAndWait(vk, vkDevice, queue, primCmdBuf.get());
1985 const auto cmdBufferPtr = allocateCommandBuffer(vkd, device, cmdPool.get(), VK_COMMAND_BUFFER_LEVEL_PRIMARY);
1986 const auto cmdBuffer = cmdBufferPtr.get();
2004 const auto pipelineLayout = makePipelineLayout(vkd, device, descriptorSetLayout.get());
2007 const Unique<VkShaderModule> computeModule (createShaderModule(vkd, device, context.getBinaryCollection().get("compute_increment"), (VkShaderModuleCreateFlags)0u));
2182 primCmdBufs[0] = primCmdBufOne.get();
2183 primCmdBufs[1] = primCmdBufTwo.get();
2241 &descriptorSetLayout.get(), // pSetLayouts
2247 const Unique<VkShaderModule> computeModule(createShaderModule(vk, vkDevice, context.getBinaryCollection().get("compute_increment"), (VkShaderModuleCreateFlags)0u));
2287 vk.cmdExecuteCommands(*primCmdBufOne, 1, &secCmdBuf.get());
2293 vk.cmdExecuteCommands(*primCmdBufTwo, 1, &secCmdBuf.get());
2317 VK_CHECK(vk.waitForFences(vkDevice, 1, &fence.get(), 0u, INFINITE_TIMEOUT));
2406 VK_CHECK(vk.beginCommandBuffer(secCmdBuf.get(), &secBufferBeginInfo));
2407 endCommandBuffer(vk, secCmdBuf.get());
2409 VK_CHECK(vk.beginCommandBuffer(primCmdBuf.get(), &primBufferBeginInfo));
2411 vk.cmdResetQueryPool(primCmdBuf.get(), queryPool.get(), 0u, 1u);
2412 vk.cmdBeginQuery(primCmdBuf.get(), queryPool.get(), 0u, VK_QUERY_CONTROL_PRECISE_BIT);
2414 vk.cmdExecuteCommands(primCmdBuf.get(), 1u, &secCmdBuf.get());
2416 vk.cmdEndQuery(primCmdBuf.get(), queryPool.get(), 0u);
2418 endCommandBuffer(vk, primCmdBuf.get());
2501 VK_CHECK(vk.beginCommandBuffer(secCmdBuf.get(), &secBufferBeginInfo));
2502 endCommandBuffer(vk, secCmdBuf.get());
2504 VK_CHECK(vk.beginCommandBuffer(primCmdBuf.get(), &primBufferBeginInfo));
2506 vk.cmdResetQueryPool(primCmdBuf.get(), queryPool.get(), 0u, 1u);
2507 vk.cmdBeginQuery(primCmdBuf.get(), queryPool.get(), 0u, 0u);
2509 vk.cmdExecuteCommands(primCmdBuf.get(), 1u, &secCmdBuf.get());
2511 vk.cmdEndQuery(primCmdBuf.get(), queryPool.get(), 0u);
2513 endCommandBuffer(vk, primCmdBuf.get());
2596 VK_CHECK(vk.beginCommandBuffer(secCmdBuf.get(), &secBufferBeginInfo));
2597 endCommandBuffer(vk, secCmdBuf.get());
2599 VK_CHECK(vk.beginCommandBuffer(primCmdBuf.get(), &primBufferBeginInfo));
2601 vk.cmdResetQueryPool(primCmdBuf.get(), queryPool.get(), 0u, 1u);
2602 vk.cmdBeginQuery(primCmdBuf.get(), queryPool.get(), 0u, 0u);
2604 vk.cmdExecuteCommands(primCmdBuf.get(), 1u, &secCmdBuf.get());
2606 vk.cmdEndQuery(primCmdBuf.get(), queryPool.get(), 0u);
2608 endCommandBuffer(vk, primCmdBuf.get());
2663 VK_CHECK(vk.beginCommandBuffer(cmdBuffers[ndx].get(), &cmdBufBeginInfo));
2665 vk.cmdSetEvent(cmdBuffers[ndx].get(), events[ndx]->get(), VK_PIPELINE_STAGE_ALL_COMMANDS_BIT);
2667 endCommandBuffer(vk, cmdBuffers[ndx].get());
2668 cmdBufferHandles[ndx] = cmdBuffers[ndx].get();
2688 VK_CHECK(vk.queueSubmit(queue, 1u, &submitInfo, fence.get()));
2690 VK_CHECK(vk.waitForFences(vkDevice, 1u, &fence.get(), VK_TRUE, INFINITE_TIMEOUT));
2697 if (vk.getEventStatus(vkDevice, events[ndx]->get()) != VK_EVENT_SET)
2755 VK_CHECK(vk.beginCommandBuffer(cmdBuffers[ndx].get(), &cmdBufBeginInfo));
2757 vk.cmdSetEvent(cmdBuffers[ndx].get(), events[ndx]->get(), VK_PIPELINE_STAGE_ALL_COMMANDS_BIT);
2759 endCommandBuffer(vk, cmdBuffers[ndx].get());
2766 VkCommandBuffer cmdBuf0 = cmdBuffers[0].get();
2780 VkCommandBuffer cmdBuf1 = cmdBuffers[1].get();
2797 VK_CHECK(vk.queueSubmit(queue, 0, &submitInfoCountZero, fenceZero.get()));
2798 VK_CHECK(vk.queueSubmit(queue, 1, &submitInfoCountOne, fenceOne.get()));
2802 fenceZero.get(),
2803 fenceOne.get(),
2812 if (vk.getEventStatus(vkDevice, events[0]->get()) == VK_EVENT_SET)
2903 &primCmdBuf1.get(), // pCommandBuffers
2905 &semaphore.get(), // pSignalSemaphores
2912 VK_CHECK(vk.waitForFences(vkDevice, 1, &fence.get(), 0u, INFINITE_TIMEOUT));
2927 &semaphore.get(), // pWaitSemaphores
2930 &primCmdBuf2.get(), // pCommandBuffers
2936 VK_CHECK(vk.resetFences(vkDevice, 1u, &fence.get()));
2942 VK_CHECK(vk.waitForFences(vkDevice, 1, &fence.get(), 0u, INFINITE_TIMEOUT));
3023 semaphores[idx] = semaphoreArray[idx].get();
3036 &primCmdBuf.get(), // pCommandBuffers
3044 VK_CHECK(vk.waitForFences(vkDevice, 1, &fence.get(), 0u, INFINITE_TIMEOUT));
3055 VK_CHECK(vk.resetFences(vkDevice, 1u, &fence.get()));
3073 &primCmdBuf.get(), // pCommandBuffers
3082 VK_CHECK(vk.waitForFences(vkDevice, 1, &fence.get(), 0u, 1000 * 1000 * 1000));
3091 VK_CHECK(vk.resetFences(vkDevice, 1u, &fence.get()));
3145 VK_CHECK(vk.beginCommandBuffer(cmdBuffers[ndx].get(), &cmdBufBeginInfo));
3147 vk.cmdSetEvent(cmdBuffers[ndx].get(), events[ndx]->get(), VK_PIPELINE_STAGE_ALL_COMMANDS_BIT);
3149 endCommandBuffer(vk, cmdBuffers[ndx].get());
3155 VkCommandBuffer cmdBuf0 = cmdBuffers[0].get();
3169 VkCommandBuffer cmdBuf1 = cmdBuffers[1].get();
3187 VK_CHECK(vk.queueSubmit(queue, 1u, &submitInfoNonNullFence, fence.get()));
3190 VK_CHECK(vk.waitForFences(vkDevice, 1u, &fence.get(), VK_TRUE, INFINITE_TIMEOUT));
3196 if (vk.getEventStatus(vkDevice, events[0]->get()) != VK_EVENT_SET || vk.getEventStatus(vkDevice, events[1]->get()) != VK_EVENT_SET)
3253 VK_CHECK(vk.beginCommandBuffer(cmdBuffers[ndx].get(), &cmdBufBeginInfo));
3255 vk.cmdSetEvent(cmdBuffers[ndx].get(), events[ndx]->get(), VK_PIPELINE_STAGE_ALL_COMMANDS_BIT);
3257 VK_CHECK(vk.endCommandBuffer(cmdBuffers[ndx].get()));
3261 VkCommandBuffer cmdBuf0 = cmdBuffers[0].get();
3276 VkCommandBuffer cmdBuf1 = cmdBuffers[1].get();
3297 VK_CHECK(vk.queueSubmit(queue, 0u, DE_NULL, fence.get()));
3300 VK_CHECK(vk.waitForFences(vkDevice, 1u, &fence.get(), VK_TRUE, INFINITE_TIMEOUT));
3392 vk.cmdExecuteCommands(*primCmdBuf, 1u, &secCmdBuf.get());
3396 submitCommandsAndWait(vk, vkDevice, queue, primCmdBuf.get());
3485 VK_CHECK(vk.beginCommandBuffer(cmdBuffers[ndx].get(), &secCmdBufBeginInfo));
3488 vk.cmdSetEvent(cmdBuffers[ndx].get(), *eventOne, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT);
3491 endCommandBuffer(vk, cmdBuffers[ndx].get());
3492 cmdBufferHandles[ndx] = cmdBuffers[ndx].get();
3535 &semaphore.get(), // const VkSemaphore* pWaitSemaphores;
3538 &primCmdBufOne.get(), // const VkCommandBuffer* pCommandBuffers;
3549 &semaphore.get(), // const VkSemaphore* pWaitSemaphores;
3552 &primCmdBufTwo.get(), // const VkCommandBuffer* pCommandBuffers;
3564 semaphore.get(), // VkSemaphore semaphore;
3571 VK_CHECK(vk.waitForFences(vkDevice, 1, &fenceOne.get(), 0u, INFINITE_TIMEOUT));
3574 VK_CHECK(vk.waitForFences(vkDevice, 1, &fenceTwo.get(), 0u, INFINITE_TIMEOUT));
3626 &descriptorSetLayout.get(), // pSetLayouts
3632 const Unique<VkShaderModule> computeModuleGood (createShaderModule(vk, device, context.getBinaryCollection().get("compute_good"), (VkShaderModuleCreateFlags)0u));
3633 const Unique<VkShaderModule> computeModuleBad (createShaderModule(vk, device, context.getBinaryCollection().get("compute_bad"), (VkShaderModuleCreateFlags)0u));
3674 *pipelineLayout, // descriptorSetLayout.get()
3779 submitCommandsAndWait(vk, device, queue, cmd.get());
4429 const auto colorAttachmentView = makeImageView(vkd, device, testData.colorAttachment->get(), VK_IMAGE_VIEW_TYPE_2D, colorFormat, colorResourceRange);
4433 const auto dsAttachmentView = makeImageView(vkd, device, testData.dsAttachment->get(), VK_IMAGE_VIEW_TYPE_2D, dsFormat, dsResourceRange);
4435 const VkImageView attachmentArray[] = { colorAttachmentView.get(), dsAttachmentView.get() };
4439 const auto framebuffer = makeFramebuffer(vkd, device, renderPass.get(), numAttachments, attachmentArray, m_params.imageExtent.width, m_params.imageExtent.height);
4441 const auto vertModule = createShaderModule(vkd, device, m_context.getBinaryCollection().get("vert"), 0u);
4442 const auto fragModule = createShaderModule(vkd, device, m_context.getBinaryCollection().get("frag"), 0u);
4448 const auto pipelineLayout = makePipelineLayout(vkd, device, descriptorSetLayout.get());
4498 const auto pipeline = makeGraphicsPipeline(vkd, device, pipelineLayout.get(),
4499 vertModule.get(), DE_NULL, DE_NULL, DE_NULL, fragModule.get(),
4500 renderPass.get(), viewports, scissors, VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST, 0u, 0u,
4514 primaryCmdBufferPtr = allocateCommandBuffer(vkd, device, cmdPool.get(), VK_COMMAND_BUFFER_LEVEL_PRIMARY);
4515 primaryCmdBuffer = primaryCmdBufferPtr.get();
4526 vkd.cmdCopyBuffer(primaryCmdBuffer, testData.frontBuffers.stagingBuffer->get(), testData.frontBuffers.vertexBuffer->get(), 1u, ©Region);
4527 vkd.cmdCopyBuffer(primaryCmdBuffer, testData.backBuffers.stagingBuffer->get(), testData.backBuffers.vertexBuffer->get(), 1u, ©Region);
4534 const auto dsBarrier = makeImageMemoryBarrier(0, (VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT | VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT), VK_IMAGE_LAYOUT_UNDEFINED, VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL, testData.dsAttachment->get(), dsResourceRange);
4537 beginRenderPass(vkd, primaryCmdBuffer, renderPass.get(), framebuffer.get(),
4543 secondaryCmdBufferPtr = allocateCommandBuffer(vkd, device, secCmdPool.get(), VK_COMMAND_BUFFER_LEVEL_SECONDARY);
4544 secondaryCmdBuffer = secondaryCmdBufferPtr.get();
4551 renderPass.get(), // VkRenderPass renderPass;
4553 framebuffer.get(), // VkFramebuffer framebuffer;
4572 vkd.cmdBindPipeline(drawsCmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, pipeline.get());
4575 vkd.cmdBindVertexBuffers(drawsCmdBuffer, 0u, 1u, &testData.frontBuffers.vertexBuffer->get(), &vertexBufferOffset);
4580 vkd.cmdBindVertexBuffers(drawsCmdBuffer, 0u, 1u, &testData.backBuffers.vertexBuffer->get(), &vertexBufferOffset);
4593 const auto colorAttachmentBarrier = makeImageMemoryBarrier(VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT, VK_ACCESS_TRANSFER_READ_BIT, VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL, VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, testData.colorAttachment->get(), colorResourceRange);
4598 vkd.cmdCopyImageToBuffer(primaryCmdBuffer, testData.colorAttachment->get(), VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, testData.colorCheckBuffer->get(), 1u, &colorCopyRegion);
4600 const auto stencilAttachmentBarrier = makeImageMemoryBarrier(VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT, VK_ACCESS_TRANSFER_READ_BIT, VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL, VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, testData.dsAttachment->get(), dsResourceRange);
4605 vkd.cmdCopyImageToBuffer(primaryCmdBuffer, testData.dsAttachment->get(), VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, testData.stencilCheckBuffer->get(), 1u, &stencilCopyRegion);
4687 addFunctionCase (commandBuffersTests.get(), "pool_create_null_params", createPoolNullParamsTest);
4690 addFunctionCase (commandBuffersTests.get(), "pool_create_non_null_allocator", createPoolNonNullAllocatorTest);
4692 addFunctionCase (commandBuffersTests.get(), "pool_create_transient_bit", createPoolTransientBitTest);
4693 addFunctionCase (commandBuffersTests.get(), "pool_create_reset_bit", createPoolResetBitTest);
4695 addFunctionCase (commandBuffersTests.get(), "pool_reset_release_res", resetPoolReleaseResourcesBitTest);
4697 addFunctionCase (commandBuffersTests.get(), "pool_reset_no_flags_res", resetPoolNoFlagsTest);
4699 addFunctionCase (commandBuffersTests.get(), "pool_reset_reuse", checkEventSupport, resetPoolReuseTest);
4702 addFunctionCase (commandBuffersTests.get(), "allocate_single_primary", allocatePrimaryBufferTest);
4703 addFunctionCase (commandBuffersTests.get(), "allocate_many_primary", allocateManyPrimaryBuffersTest);
4704 addFunctionCase (commandBuffersTests.get(), "allocate_single_secondary", allocateSecondaryBufferTest);
4705 addFunctionCase (commandBuffersTests.get(), "allocate_many_secondary", allocateManySecondaryBuffersTest);
4706 addFunctionCase (commandBuffersTests.get(), "execute_small_primary", checkEventSupport, executePrimaryBufferTest);
4707 addFunctionCase (commandBuffersTests.get(), "execute_large_primary", checkEventSupport, executeLargePrimaryBufferTest);
4708 addFunctionCase (commandBuffersTests.get(), "reset_implicit", checkEventSupport, resetBufferImplicitlyTest);
4710 addFunctionCase (commandBuffersTests.get(), "trim_command_pool", checkEventSupport, trimCommandPoolTest, VK_COMMAND_BUFFER_LEVEL_PRIMARY);
4711 addFunctionCase (commandBuffersTests.get(), "trim_command_pool_secondary", checkEventSupport, trimCommandPoolTest, VK_COMMAND_BUFFER_LEVEL_SECONDARY);
4714 addFunctionCase (commandBuffersTests.get(), "record_single_primary", checkEventSupport, recordSinglePrimaryBufferTest);
4715 addFunctionCase (commandBuffersTests.get(), "record_many_primary", checkEventSupport, recordLargePrimaryBufferTest);
4716 addFunctionCase (commandBuffersTests.get(), "record_single_secondary", checkEventAndSecondaryCommandBufferNullFramebufferSupport, recordSingleSecondaryBufferTest);
4717 addFunctionCase (commandBuffersTests.get(), "record_many_secondary", checkEventAndSecondaryCommandBufferNullFramebufferSupport, recordLargeSecondaryBufferTest);
4728 addFunctionCase (commandBuffersTests.get(), "submit_twice_primary", checkEventSupport, submitPrimaryBufferTwiceTest);
4729 addFunctionCase (commandBuffersTests.get(), "submit_twice_secondary", checkEventAndSecondaryCommandBufferNullFramebufferSupport, submitSecondaryBufferTwiceTest);
4730 addFunctionCase (commandBuffersTests.get(), "record_one_time_submit_primary", checkEventSupport, oneTimeSubmitFlagPrimaryBufferTest);
4731 addFunctionCase (commandBuffersTests.get(), "record_one_time_submit_secondary", checkEventAndSecondaryCommandBufferNullFramebufferSupport, oneTimeSubmitFlagSecondaryBufferTest);
4732 addFunctionCase (commandBuffersTests.get(), "render_pass_continue", renderPassContinueTest, true);
4733 addFunctionCase (commandBuffersTests.get(), "render_pass_continue_no_fb", checkSecondaryCommandBufferNullOrImagelessFramebufferSupport1, renderPassContinueTest, false);
4734 addFunctionCaseWithPrograms (commandBuffersTests.get(), "record_simul_use_secondary_one_primary", checkSimultaneousUseAndSecondaryCommandBufferNullFramebufferSupport, genComputeIncrementSource, simultaneousUseSecondaryBufferOnePrimaryBufferTest);
4735 addFunctionCaseWithPrograms (commandBuffersTests.get(), "record_simul_use_secondary_two_primary", checkSimultaneousUseAndSecondaryCommandBufferNullFramebufferSupport, genComputeIncrementSource, simultaneousUseSecondaryBufferTwoPrimaryBuffersTest);
4736 addFunctionCase (commandBuffersTests.get(), "record_query_precise_w_flag", checkSecondaryCommandBufferNullOrImagelessFramebufferSupport, recordBufferQueryPreciseWithFlagTest);
4737 addFunctionCase (commandBuffersTests.get(), "record_query_imprecise_w_flag", checkSecondaryCommandBufferNullOrImagelessFramebufferSupport, recordBufferQueryImpreciseWithFlagTest);
4738 addFunctionCase (commandBuffersTests.get(), "record_query_imprecise_wo_flag", checkSecondaryCommandBufferNullOrImagelessFramebufferSupport, recordBufferQueryImpreciseWithoutFlagTest);
4739 addFunctionCaseWithPrograms (commandBuffersTests.get(), "bad_inheritance_info_random", genComputeIncrementSourceBadInheritance, badInheritanceInfoTest, BadInheritanceInfoCase::RANDOM_PTR);
4740 addFunctionCaseWithPrograms (commandBuffersTests.get(), "bad_inheritance_info_random_cont", genComputeIncrementSourceBadInheritance, badInheritanceInfoTest, BadInheritanceInfoCase::RANDOM_PTR_CONTINUATION);
4741 addFunctionCaseWithPrograms (commandBuffersTests.get(), "bad_inheritance_info_random_data", genComputeIncrementSourceBadInheritance, badInheritanceInfoTest, BadInheritanceInfoCase::RANDOM_DATA_PTR);
4742 addFunctionCaseWithPrograms (commandBuffersTests.get(), "bad_inheritance_info_invalid_type", genComputeIncrementSourceBadInheritance, badInheritanceInfoTest, BadInheritanceInfoCase::INVALID_STRUCTURE_TYPE);
4743 addFunctionCaseWithPrograms (commandBuffersTests.get(), "bad_inheritance_info_valid_nonsense_type", genComputeIncrementSourceBadInheritance, badInheritanceInfoTest, BadInheritanceInfoCase::VALID_NONSENSE_TYPE);
4745 addFunctionCase (commandBuffersTests.get(), "submit_count_non_zero", checkEventSupport, submitBufferCountNonZero);
4746 addFunctionCase (commandBuffersTests.get(), "submit_count_equal_zero", checkEventSupport, submitBufferCountEqualZero);
4747 addFunctionCase (commandBuffersTests.get(), "submit_wait_single_semaphore", checkEventSupport, submitBufferWaitSingleSemaphore);
4748 addFunctionCase (commandBuffersTests.get(), "submit_wait_many_semaphores", checkEventSupport, submitBufferWaitManySemaphores);
4749 addFunctionCase (commandBuffersTests.get(), "submit_null_fence", checkEventSupport, submitBufferNullFence);
4750 addFunctionCase (commandBuffersTests.get(), "submit_two_buffers_one_buffer_null_with_fence", checkEventSupport, submitTwoBuffersOneBufferNullWithFence);
4752 addFunctionCase (commandBuffersTests.get(), "secondary_execute", checkEventAndSecondaryCommandBufferNullFramebufferSupport, executeSecondaryBufferTest);
4753 addFunctionCase (commandBuffersTests.get(), "secondary_execute_twice", checkEventAndTimelineSemaphoreAndSimultaneousUseAndSecondaryCommandBufferNullFramebufferSupport, executeSecondaryBufferTwiceTest);
4755 addFunctionCaseWithPrograms (commandBuffersTests.get(), "order_bind_pipeline", genComputeSource, orderBindPipelineTest);
4757 addFunctionCase (commandBuffersTests.get(), "recording_to_ininitial", executeStateTransitionTest, STT_RECORDING_TO_INITIAL);
4758 addFunctionCase (commandBuffersTests.get(), "executable_to_ininitial", executeStateTransitionTest, STT_EXECUTABLE_TO_INITIAL);
4759 addFunctionCase (commandBuffersTests.get(), "recording_to_invalid", executeStateTransitionTest, STT_RECORDING_TO_INVALID);
4760 addFunctionCase (commandBuffersTests.get(), "executable_to_invalid", executeStateTransitionTest, STT_EXECUTABLE_TO_INVALID);