Lines Matching refs:executionState
61 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
63 executionState.renderPass = renderPass; in play()
64 executionState.renderPassFramebuffer = framebuffer; in play()
65 executionState.subpassIndex = 0; in play()
66 framebuffer->clear(executionState.renderPass, clearValueCount, clearValues, renderArea); in play()
82 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
84 …bool hasResolveAttachments = (executionState.renderPass->getSubpass(executionState.subpassIndex).p… in play()
90 executionState.renderer->synchronize(); in play()
91 …executionState.renderPassFramebuffer->resolve(executionState.renderPass, executionState.subpassInd… in play()
94 ++executionState.subpassIndex; in play()
103 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
107 executionState.renderer->synchronize(); in play()
112 …executionState.renderPassFramebuffer->resolve(executionState.renderPass, executionState.subpassInd… in play()
113 executionState.renderPass = nullptr; in play()
114 executionState.renderPassFramebuffer = nullptr; in play()
128 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
130 commandBuffer->submitSecondary(executionState); in play()
148 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
150 executionState.pipelineState[pipelineBindPoint].pipeline = pipeline; in play()
173 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
175 auto const &pipelineState = executionState.pipelineState[VK_PIPELINE_BIND_POINT_COMPUTE]; in play()
183 executionState.pushConstants); in play()
206 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
210 auto const &pipelineState = executionState.pipelineState[VK_PIPELINE_BIND_POINT_COMPUTE]; in play()
217 executionState.pushConstants); in play()
237 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
239 executionState.vertexInputBindings[binding] = { buffer, offset }; in play()
260 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
262 executionState.indexBufferBinding = { buffer, offset }; in play()
263 executionState.indexType = indexType; in play()
283 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
285 executionState.dynamicState.viewport = viewport; in play()
304 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
306 executionState.dynamicState.scissor = scissor; in play()
326 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
328 executionState.dynamicState.depthBiasConstantFactor = depthBiasConstantFactor; in play()
329 executionState.dynamicState.depthBiasClamp = depthBiasClamp; in play()
330 executionState.dynamicState.depthBiasSlopeFactor = depthBiasSlopeFactor; in play()
349 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
351 memcpy(&(executionState.dynamicState.blendConstants[0]), blendConstants, sizeof(blendConstants)); in play()
369 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
371 executionState.dynamicState.minDepthBounds = minDepthBounds; in play()
372 executionState.dynamicState.maxDepthBounds = maxDepthBounds; in play()
391 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
395 executionState.dynamicState.compareMask[0] = compareMask; in play()
399 executionState.dynamicState.compareMask[1] = compareMask; in play()
419 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
423 executionState.dynamicState.writeMask[0] = writeMask; in play()
427 executionState.dynamicState.writeMask[1] = writeMask; in play()
447 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
451 executionState.dynamicState.reference[0] = reference; in play()
455 executionState.dynamicState.reference[1] = reference; in play()
469 void draw(vk::CommandBuffer::ExecutionState &executionState, bool indexed, in draw() argument
472 auto const &pipelineState = executionState.pipelineState[VK_PIPELINE_BIND_POINT_GRAPHICS]; in draw()
477 executionState.bindAttachments(&attachments); in draw()
483 inputs.setVertexInputBinding(executionState.vertexInputBindings); in draw()
487 indexBuffer.setIndexBufferBinding(executionState.indexBufferBinding, executionState.indexType); in draw()
495 auto viewMask = executionState.renderPass->getViewMask(executionState.subpassIndex); in draw()
503 …executionState.renderer->draw(pipeline, executionState.dynamicState, indexBuffer.first, vertexOffs… in draw()
504 executionState.events, instance, viewID, indexBuffer.second, in draw()
505 executionState.renderPassFramebuffer->getExtent(), in draw()
506 executionState.pushConstants); in draw()
526 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
528 draw(executionState, false, vertexCount, instanceCount, 0, firstVertex, firstInstance); in play()
552 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
554 draw(executionState, true, indexCount, instanceCount, firstIndex, vertexOffset, firstInstance); in play()
578 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
583 …draw(executionState, false, cmd->vertexCount, cmd->instanceCount, 0, cmd->firstVertex, cmd->firstI… in play()
607 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
612 …draw(executionState, true, cmd->indexCount, cmd->instanceCount, cmd->firstIndex, cmd->vertexOffset… in play()
635 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
658 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
681 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
704 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
728 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
752 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
775 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
798 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
820 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
825 executionState.renderer->synchronize(); in play()
826 …executionState.renderPassFramebuffer->clearAttachment(executionState.renderPass, executionState.su… in play()
847 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
871 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
887 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
892 executionState.renderer->synchronize(); in play()
911 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
913 executionState.renderer->synchronize(); in play()
933 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
953 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
955 executionState.renderer->synchronize(); in play()
990 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
996 auto &pipelineState = executionState.pipelineState[pipelineBindPoint]; in play()
1037 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
1039 memcpy(&executionState.pushConstants.data[offset], data, size); in play()
1060 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
1063 executionState.renderer->addQuery(queryPool->getQuery(query)); in play()
1083 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
1085 executionState.renderer->removeQuery(queryPool->getQuery(query)); in play()
1106 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
1129 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
1139 executionState.renderer->synchronize(); in play()
1168 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
1683 void CommandBuffer::submit(CommandBuffer::ExecutionState &executionState) in submit() argument
1712 command->play(executionState); in submit()
1719 void CommandBuffer::submitSecondary(CommandBuffer::ExecutionState &executionState) const in submitSecondary()
1723 command->play(executionState); in submitSecondary()