Lines Matching refs:cmdBuffer

108 	void										preRenderCommands				(VkCommandBuffer cmdBuffer,
110 void draw (VkCommandBuffer cmdBuffer, const VkViewport& viewport);
115 void beginSecondaryCmdBuffer (VkCommandBuffer cmdBuffer, VkRenderingFlagsKHR renderingFlags = 0u);
116 void beginRender (VkCommandBuffer cmdBuffer, const VkClearValue& clearColor,
325 void InvertedDepthRangesTestInstance::preRenderCommands (VkCommandBuffer cmdBuffer, const VkClearValue& clearColor, const VkClearValue& clearDepth)
331 initialTransitionColor2DImage(vk, cmdBuffer, m_colorTargetImage->object(), VK_IMAGE_LAYOUT_GENERAL, VK_ACCESS_TRANSFER_WRITE_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT);
332 initialTransitionDepth2DImage(vk, cmdBuffer, m_depthTargetImage->object(), VK_IMAGE_LAYOUT_GENERAL, VK_ACCESS_TRANSFER_WRITE_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT);
333 vk.cmdClearColorImage(cmdBuffer, m_colorTargetImage->object(), VK_IMAGE_LAYOUT_GENERAL, &clearColor.color, 1, &subresourceRange);
334 vk.cmdClearDepthStencilImage(cmdBuffer, m_depthTargetImage->object(), VK_IMAGE_LAYOUT_GENERAL, &clearDepth.depthStencil, 1u, &depthSubresourceRange);
352 vk.cmdPipelineBarrier(cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT, 0, 1, &memBarrier, 0, DE_NULL, 0, DE_NULL);
353 vk.cmdPipelineBarrier(cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, (VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT | VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT), 0, 1, &depthBarrier, 0, DE_NULL, 0, DE_NULL);
356 void InvertedDepthRangesTestInstance::draw (VkCommandBuffer cmdBuffer, const VkViewport& viewport)
362 vk.cmdSetViewport(cmdBuffer, 0u, 1u, &viewport);
363 vk.cmdBindVertexBuffers(cmdBuffer, 0, 1, &buffer, &offset);
364 vk.cmdBindPipeline(cmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, *m_pipeline);
365 vk.cmdDraw(cmdBuffer, 3, 1, 0, 0);
465 void InvertedDepthRangesTestInstance::beginSecondaryCmdBuffer(VkCommandBuffer cmdBuffer, VkRenderingFlagsKHR renderingFlags)
494 VK_CHECK(vk.beginCommandBuffer(cmdBuffer, &commandBufBeginParams));
497 void InvertedDepthRangesTestInstance::beginRender(VkCommandBuffer cmdBuffer, const VkClearValue& clearColor, const VkClearValue& clearDepth, VkRenderingFlagsKHR renderingFlags)
501 beginRendering(vk, cmdBuffer, *m_colorTargetView, *m_depthTargetView, false, makeRect2D(kImageExtent), clearColor, clearDepth,
533 const Unique<VkCommandBuffer> cmdBuffer (allocateCommandBuffer(vk, device, *cmdPool, VK_COMMAND_BUFFER_LEVEL_PRIMARY));
558 beginCommandBuffer(vk, *cmdBuffer, 0u);
560 preRenderCommands(*cmdBuffer, clearColor, clearDepth);
563 beginRender(*cmdBuffer, clearColor, clearDepth, VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT);
565 vk.cmdExecuteCommands(*cmdBuffer, 1u, &*secCmdBuffer);
568 endRendering(vk, *cmdBuffer);
570 endCommandBuffer(vk, *cmdBuffer);
574 beginCommandBuffer(vk, *cmdBuffer);
576 preRenderCommands(*cmdBuffer, clearColor, clearDepth);
577 beginRender(*cmdBuffer, clearColor, clearDepth);
578 draw(*cmdBuffer, viewport);
579 endRendering(vk, *cmdBuffer);
581 endCommandBuffer(vk, *cmdBuffer);
587 beginCommandBuffer(vk, *cmdBuffer);
589 preRenderCommands(*cmdBuffer, clearColor, clearDepth);
590 beginRenderPass(vk, *cmdBuffer, *m_renderPass, *m_framebuffer, makeRect2D(kImageExtent));
591 draw(*cmdBuffer, viewport);
592 endRenderPass(vk, *cmdBuffer);
594 endCommandBuffer(vk, *cmdBuffer);
598 submitCommandsAndWait(vk, device, queue, cmdBuffer.get());