Lines Matching refs:cmdBuffer

75 	void				preRenderCommands			(VkCommandBuffer cmdBuffer, VkImage colorTargetImage, const VkClearValue& clearColor);
76 void draw (VkCommandBuffer cmdBuffer, VkPipeline pipeline, VkBuffer vertexBuffer);
79 void beginSecondaryCmdBuffer(VkCommandBuffer cmdBuffer, VkFormat colorAttachmentFormat, VkRenderingFlagsKHR renderingFlags = 0u);
191 Move<VkCommandBuffer> cmdBuffer = allocateCommandBuffer(vk, device, *cmdPool, VK_COMMAND_BUFFER_LEVEL_PRIMARY);
347 beginCommandBuffer(vk, *cmdBuffer, 0u);
349 preRenderCommands(*cmdBuffer, colorTargetImages[frameIdx]->object(), clearColor);
352 beginRendering(vk, *cmdBuffer, *colorTargetView, renderArea, clearColor, VK_IMAGE_LAYOUT_GENERAL, VK_ATTACHMENT_LOAD_OP_LOAD, VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT);
354 vk.cmdExecuteCommands(*cmdBuffer, 1u, &*secCmdBuffer);
357 endRendering(vk, *cmdBuffer);
359 endCommandBuffer(vk, *cmdBuffer);
363 beginCommandBuffer(vk, *cmdBuffer);
365 preRenderCommands(*cmdBuffer, colorTargetImages[frameIdx]->object(), clearColor);
366 beginRendering(vk, *cmdBuffer, *colorTargetView, renderArea, clearColor, VK_IMAGE_LAYOUT_GENERAL, VK_ATTACHMENT_LOAD_OP_LOAD);
367 draw(*cmdBuffer, *pipeline, buffer);
368 endRendering(vk, *cmdBuffer);
370 endCommandBuffer(vk, *cmdBuffer);
376 beginCommandBuffer(vk, *cmdBuffer);
378 preRenderCommands(*cmdBuffer, colorTargetImages[frameIdx]->object(), clearColor);
379 beginRenderPass(vk, *cmdBuffer, *renderPass, *framebuffer, renderArea);
380 draw(*cmdBuffer, *pipeline, buffer);
381 endRenderPass(vk, *cmdBuffer);
383 endCommandBuffer(vk, *cmdBuffer);
389 submitCommandsAndWait(vk, device, queue, cmdBuffer.get());
401 void DrawTestInstance::preRenderCommands (VkCommandBuffer cmdBuffer, VkImage colorTargetImage, const VkClearValue& clearColor)
413 initialTransitionColor2DImage(vk, cmdBuffer, colorTargetImage, VK_IMAGE_LAYOUT_GENERAL,
416 vk.cmdClearColorImage(cmdBuffer, colorTargetImage, VK_IMAGE_LAYOUT_GENERAL, &clearColor.color, 1, &subresourceRange);
418 vk.cmdPipelineBarrier(cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT,
422 void DrawTestInstance::draw (VkCommandBuffer cmdBuffer, VkPipeline pipeline, VkBuffer vertexBuffer)
427 vk.cmdBindVertexBuffers(cmdBuffer, 0, 1, &vertexBuffer, &vertexBufferOffset);
428 vk.cmdBindPipeline(cmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, pipeline);
429 vk.cmdDraw(cmdBuffer, 3u, 1u, 0u, 0u);
433 void DrawTestInstance::beginSecondaryCmdBuffer(VkCommandBuffer cmdBuffer, VkFormat colorAttachmentFormat, VkRenderingFlagsKHR renderingFlags)
462 VK_CHECK(vk.beginCommandBuffer(cmdBuffer, &commandBufBeginParams));