• Home
  • Raw
  • Download

Lines Matching refs:executionState

40 	virtual void play(vk::CommandBuffer::ExecutionState &executionState) = 0;
67 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
69 executionState.renderPass = renderPass; in play()
70 executionState.renderPassFramebuffer = framebuffer; in play()
71 executionState.subpassIndex = 0; in play()
72 framebuffer->clear(executionState.renderPass, clearValueCount, clearValues, renderArea); in play()
88 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
90 …bool hasResolveAttachments = (executionState.renderPass->getSubpass(executionState.subpassIndex).p… in play()
96 executionState.renderer->synchronize(); in play()
97executionState.renderPassFramebuffer->resolve(executionState.renderPass, executionState.subpassInd… in play()
100 ++executionState.subpassIndex; in play()
109 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
113 executionState.renderer->synchronize(); in play()
118executionState.renderPassFramebuffer->resolve(executionState.renderPass, executionState.subpassInd… in play()
119 executionState.renderPass = nullptr; in play()
120 executionState.renderPassFramebuffer = nullptr; in play()
134 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
136 commandBuffer->submitSecondary(executionState); in play()
154 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
156 executionState.pipelineState[pipelineBindPoint].pipeline = pipeline; in play()
179 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
181 auto const &pipelineState = executionState.pipelineState[VK_PIPELINE_BIND_POINT_COMPUTE]; in play()
188 executionState.pushConstants); in play()
211 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
215 auto const &pipelineState = executionState.pipelineState[VK_PIPELINE_BIND_POINT_COMPUTE]; in play()
221 executionState.pushConstants); in play()
241 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
243 executionState.vertexInputBindings[binding] = { buffer, offset }; in play()
264 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
266 executionState.indexBufferBinding = { buffer, offset }; in play()
267 executionState.indexType = indexType; in play()
287 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
289 executionState.dynamicState.viewport = viewport; in play()
308 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
310 executionState.dynamicState.scissor = scissor; in play()
330 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
332 executionState.dynamicState.depthBiasConstantFactor = depthBiasConstantFactor; in play()
333 executionState.dynamicState.depthBiasClamp = depthBiasClamp; in play()
334 executionState.dynamicState.depthBiasSlopeFactor = depthBiasSlopeFactor; in play()
353 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
355 memcpy(&(executionState.dynamicState.blendConstants[0]), blendConstants, sizeof(blendConstants)); in play()
373 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
375 executionState.dynamicState.minDepthBounds = minDepthBounds; in play()
376 executionState.dynamicState.maxDepthBounds = maxDepthBounds; in play()
395 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
399 executionState.dynamicState.compareMask[0] = compareMask; in play()
403 executionState.dynamicState.compareMask[1] = compareMask; in play()
423 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
427 executionState.dynamicState.writeMask[0] = writeMask; in play()
431 executionState.dynamicState.writeMask[1] = writeMask; in play()
451 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
455 executionState.dynamicState.reference[0] = reference; in play()
459 executionState.dynamicState.reference[1] = reference; in play()
473 int bytesPerIndex(vk::CommandBuffer::ExecutionState const &executionState) in bytesPerIndex() argument
475 return executionState.indexType == VK_INDEX_TYPE_UINT16 ? 2 : 4; in bytesPerIndex()
523 void draw(vk::CommandBuffer::ExecutionState &executionState, bool indexed, in draw() argument
526 auto const &pipelineState = executionState.pipelineState[VK_PIPELINE_BIND_POINT_GRAPHICS]; in draw()
532 executionState.bindVertexInputs(context, firstInstance); in draw()
538executionState.renderer->setScissor(pipeline->hasDynamicState(VK_DYNAMIC_STATE_SCISSOR) ? executio… in draw()
539executionState.renderer->setViewport(pipeline->hasDynamicState(VK_DYNAMIC_STATE_VIEWPORT) ? execut… in draw()
540executionState.renderer->setBlendConstant(pipeline->hasDynamicState(VK_DYNAMIC_STATE_BLEND_CONSTAN… in draw()
545 ASSERT(executionState.dynamicState.depthBiasClamp == 0.0f); in draw()
547 context.depthBias = executionState.dynamicState.depthBiasConstantFactor; in draw()
548 context.slopeDepthBias = executionState.dynamicState.depthBiasSlopeFactor; in draw()
554 ASSERT(executionState.dynamicState.minDepthBounds >= 0.0f && in draw()
555 executionState.dynamicState.minDepthBounds <= 1.0f); in draw()
556 ASSERT(executionState.dynamicState.maxDepthBounds >= 0.0f && in draw()
557 executionState.dynamicState.maxDepthBounds <= 1.0f); in draw()
564 context.frontStencil.compareMask = executionState.dynamicState.compareMask[0]; in draw()
565 context.backStencil.compareMask = executionState.dynamicState.compareMask[1]; in draw()
570 context.frontStencil.writeMask = executionState.dynamicState.writeMask[0]; in draw()
571 context.backStencil.writeMask = executionState.dynamicState.writeMask[1]; in draw()
576 context.frontStencil.reference = executionState.dynamicState.reference[0]; in draw()
577 context.backStencil.reference = executionState.dynamicState.reference[1]; in draw()
580 executionState.bindAttachments(context); in draw()
582 context.occlusionEnabled = executionState.renderer->hasOcclusionQuery(); in draw()
587 void *indexBuffer = executionState.indexBufferBinding.buffer->getOffsetPointer( in draw()
588 executionState.indexBufferBinding.offset + first * bytesPerIndex(executionState)); in draw()
591 switch(executionState.indexType) in draw()
600 UNSUPPORTED("VkIndexType %d", int(executionState.indexType)); in draw()
616 auto viewMask = executionState.renderPass->getViewMask(executionState.subpassIndex); in draw()
624executionState.renderer->draw(&context, executionState.indexType, indexBuffer.first, vertexOffset, in draw()
625 executionState.events, instance, viewID, indexBuffer.second, in draw()
626 executionState.renderPassFramebuffer->getExtent(), in draw()
627 executionState.pushConstants); in draw()
631 executionState.renderer->advanceInstanceAttributes(context.input); in draw()
647 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
649 draw(executionState, false, vertexCount, instanceCount, 0, firstVertex, firstInstance); in play()
673 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
675 draw(executionState, true, indexCount, instanceCount, firstIndex, vertexOffset, firstInstance); in play()
699 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
704 …draw(executionState, false, cmd->vertexCount, cmd->instanceCount, 0, cmd->firstVertex, cmd->firstI… in play()
728 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
733 …draw(executionState, true, cmd->indexCount, cmd->instanceCount, cmd->firstIndex, cmd->vertexOffset… in play()
756 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
779 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
802 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
825 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
849 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
873 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
896 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
919 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
941 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
946 executionState.renderer->synchronize(); in play()
947executionState.renderPassFramebuffer->clearAttachment(executionState.renderPass, executionState.su… in play()
968 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
992 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
1008 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
1013 executionState.renderer->synchronize(); in play()
1032 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
1034 executionState.renderer->synchronize(); in play()
1054 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
1074 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
1076 executionState.renderer->synchronize(); in play()
1103 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
1106 auto &pipelineState = executionState.pipelineState[pipelineBindPoint]; in play()
1141 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
1143 memcpy(&executionState.pushConstants.data[offset], data, size); in play()
1164 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
1167 executionState.renderer->addQuery(queryPool->getQuery(query)); in play()
1187 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
1189 executionState.renderer->removeQuery(queryPool->getQuery(query)); in play()
1210 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
1233 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
1243 executionState.renderer->synchronize(); in play()
1272 void play(vk::CommandBuffer::ExecutionState &executionState) override in play() argument
1778 void CommandBuffer::submit(CommandBuffer::ExecutionState &executionState) in submit() argument
1809 command->play(executionState); in submit()
1816 void CommandBuffer::submitSecondary(CommandBuffer::ExecutionState &executionState) const in submitSecondary()
1820 command->play(executionState); in submitSecondary()