LCOV - code coverage report
Current view: top level - xenolith/core - XLCoreQueue.cc (source / functions) Hit Total Coverage
Test: coverage.info Lines: 867 1037 83.6 %
Date: 2024-05-12 00:16:13 Functions: 121 122 99.2 %

Function Name Sort by function name Hit count Sort by hit count
stappler::xenolith::core::Queue::isCompatible(stappler::xenolith::core::ImageInfo const&) const 0
stappler::xenolith::core::SubpassBuilder::addResolve(stappler::xenolith::core::AttachmentPassData const*, stappler::xenolith::core::AttachmentPassData const*, stappler::xenolith::core::AttachmentDependencyInfo, stappler::xenolith::core::AttachmentDependencyInfo) 16
stappler::xenolith::core::SubpassBuilder::erasePipeline(stappler::xenolith::core::GraphicPipelineData*) 16
stappler::xenolith::core::SubpassBuilder::setDepthStencil(stappler::xenolith::core::AttachmentPassData const*, stappler::xenolith::core::AttachmentDependencyInfo, stappler::xenolith::core::AttachmentLayout, stappler::xenolith::core::AttachmentOps) 16
stappler::xenolith::core::SubpassBuilder::setPipelineOption(stappler::xenolith::core::GraphicPipelineData&, stappler::xenolith::core::DynamicState) 16
stappler::xenolith::core::SubpassBuilder::addColor(stappler::xenolith::core::AttachmentPassData const*, stappler::xenolith::core::AttachmentDependencyInfo, stappler::xenolith::core::BlendInfo) 16
stappler::xenolith::core::SubpassBuilder::addInput(stappler::xenolith::core::AttachmentPassData const*, stappler::xenolith::core::AttachmentDependencyInfo, stappler::xenolith::core::AttachmentLayout, stappler::xenolith::core::AttachmentOps) 16
stappler::xenolith::core::QueuePassBuilder::addSubmittedCallback(stappler::memory::function<void (stappler::xenolith::core::QueuePassData const&, stappler::xenolith::core::FrameQueue&, bool)>&&) 16
stappler::xenolith::core::AttachmentBuilder::defineAsOutput(stappler::xenolith::core::FrameRenderPassState) 16
stappler::xenolith::core::AttachmentPassBuilder::setStoreOp(stappler::xenolith::core::AttachmentStoreOp) 16
stappler::xenolith::core::AttachmentPassBuilder::setColorMode(stappler::xenolith::core::ColorMode const&) 16
stappler::xenolith::core::AttachmentPassBuilder::setFinalLayout(stappler::xenolith::core::AttachmentLayout) 16
stappler::xenolith::core::AttachmentPassBuilder::setAttachmentOps(stappler::xenolith::core::AttachmentOps) 16
stappler::xenolith::core::AttachmentPassBuilder::setInitialLayout(stappler::xenolith::core::AttachmentLayout) 16
stappler::xenolith::core::AttachmentPassBuilder::setStencilLoadOp(stappler::xenolith::core::AttachmentLoadOp) 16
stappler::xenolith::core::AttachmentPassBuilder::setStencilStoreOp(stappler::xenolith::core::AttachmentStoreOp) 16
stappler::xenolith::core::AttachmentPassBuilder::setLoadOp(stappler::xenolith::core::AttachmentLoadOp) 16
stappler::xenolith::core::PipelineLayoutBuilder::setUsesTextureSet(bool) 16
stappler::xenolith::core::Queue::Builder::setEndCallback(std::function<void (stappler::xenolith::core::FrameRequest&)>&&) 16
stappler::xenolith::core::Queue::Builder::setBeginCallback(std::function<void (stappler::xenolith::core::FrameRequest&)>&&) 16
stappler::xenolith::core::Queue::Builder::setAttachCallback(std::function<void (stappler::xenolith::core::FrameHandle const*)>&&) 16
stappler::xenolith::core::Queue::Builder::setDetachCallback(std::function<void (stappler::xenolith::core::FrameHandle const*)>&&) 16
stappler::xenolith::core::Queue::Builder::setDefaultSyncPassState(stappler::xenolith::core::FrameRenderPassState) 16
stappler::xenolith::core::Queue::getProgram(stappler::StringViewBase<char>) const 16
stappler::xenolith::core::Queue::getComputePipeline(stappler::StringViewBase<char>) const 16
stappler::xenolith::core::Queue::getGraphicPipeline(stappler::StringViewBase<char>) const 16
stappler::xenolith::core::Queue::getInputAttachment(std::type_index) const 16
stappler::xenolith::core::Queue::getLinkedResources() const 16
stappler::xenolith::core::Queue::getComputePipelines() const 16
stappler::xenolith::core::Queue::getGraphicPipelines() const 16
stappler::xenolith::core::Queue::getOutputAttachment(std::type_index) const 16
stappler::xenolith::core::Queue::getOutputAttachments() const 16
stappler::xenolith::core::Queue::getTransferImageOutput() const 16
stappler::xenolith::core::Queue::getDefaultSyncPassState() const 16
stappler::xenolith::core::Queue::getName() const 16
stappler::xenolith::core::Queue::getPass(stappler::StringViewBase<char>) const 16
stappler::xenolith::core::Queue::getOutput(stappler::xenolith::core::AttachmentType) const 16
stappler::xenolith::core::Queue::getOutput() const 16
stappler::xenolith::core::Queue::Builder::addProgram(stappler::StringViewBase<char>, stappler::memory::function<void (stappler::memory::callback<void (stappler::SpanView<unsigned int>)> const&)> const&, stappler::xenolith::core::ProgramInfo const*)::{lambda()#1}::operator()() const::{lambda(stappler::SpanView<unsigned int>)#1}::operator()(stappler::SpanView<unsigned int>) const 16
stappler::xenolith::core::QueuePassBuilder::addSubpassDependency(stappler::xenolith::core::SubpassData const*, stappler::xenolith::core::PipelineStage, stappler::xenolith::core::AccessType, stappler::xenolith::core::SubpassData const*, stappler::xenolith::core::PipelineStage, stappler::xenolith::core::AccessType, bool) 32
stappler::xenolith::core::Queue::Builder::addImageByRef(stappler::StringViewBase<char>, stappler::xenolith::core::ImageInfo&&, stappler::BytesViewTemplate<(stappler::Endian)1>, stappler::xenolith::core::AttachmentLayout, stappler::xenolith::core::AccessType) 32
stappler::xenolith::core::Queue::Builder::addBufferByRef(stappler::StringViewBase<char>, stappler::xenolith::core::BufferInfo&&, stappler::BytesViewTemplate<(stappler::Endian)1>, stappler::RcBase<stappler::xenolith::core::DataAtlas>&&, stappler::xenolith::core::AccessType) 32
stappler::xenolith::core::Queue::Builder::addLinkedResource(stappler::RcBase<stappler::xenolith::core::Resource> const&) 32
stappler::xenolith::core::Queue::Builder::addImage(stappler::StringViewBase<char>, stappler::xenolith::core::ImageInfo&&, stappler::BytesViewTemplate<(stappler::Endian)1>, stappler::xenolith::core::AttachmentLayout, stappler::xenolith::core::AccessType) 32
stappler::xenolith::core::Queue::Builder::addImage(stappler::StringViewBase<char>, stappler::xenolith::core::ImageInfo&&, stappler::memory::function<void (unsigned char*, unsigned long, stappler::memory::callback<void (stappler::BytesViewTemplate<(stappler::Endian)1>)> const&)> const&, stappler::xenolith::core::AttachmentLayout, stappler::xenolith::core::AccessType) 32
stappler::xenolith::core::Queue::Builder::addBuffer(stappler::StringViewBase<char>, stappler::xenolith::core::BufferInfo&&, stappler::ValueWrapper<stappler::StringViewBase<char>, stappler::FilePathTag>, stappler::RcBase<stappler::xenolith::core::DataAtlas>&&, stappler::xenolith::core::AccessType) 32
stappler::xenolith::core::Queue::Builder::addBuffer(stappler::StringViewBase<char>, stappler::xenolith::core::BufferInfo&&, stappler::BytesViewTemplate<(stappler::Endian)1>, stappler::RcBase<stappler::xenolith::core::DataAtlas>&&, stappler::xenolith::core::AccessType) 32
stappler::xenolith::core::Queue::~Queue() 32
stappler::xenolith::core::Queue::isCompiled() const 32
stappler::xenolith::core::SubpassBuilder::addColor(stappler::xenolith::core::AttachmentPassData const*, stappler::xenolith::core::AttachmentDependencyInfo, stappler::xenolith::core::AttachmentLayout, stappler::xenolith::core::AttachmentOps, stappler::xenolith::core::BlendInfo) 48
stappler::xenolith::core::Queue::Builder::addProgram(stappler::StringViewBase<char>, stappler::memory::function<void (stappler::memory::callback<void (stappler::SpanView<unsigned int>)> const&)> const&, stappler::xenolith::core::ProgramInfo const*)::{lambda()#1}::operator()() const 48
stappler::xenolith::core::Queue_addRequiredPass(stappler::xenolith::core::QueuePassData&, stappler::xenolith::core::QueuePassData const&, stappler::xenolith::core::AttachmentData const&, stappler::xenolith::core::AttachmentPassData const&, stappler::xenolith::core::FrameRenderPassState)::{lambda(stappler::xenolith::core::QueuePassRequirements const&, stappler::xenolith::core::QueuePassData const*)#1}::operator()(stappler::xenolith::core::QueuePassRequirements const&, stappler::xenolith::core::QueuePassData const*) const 48
stappler::xenolith::core::Queue::Builder::addProgram(stappler::StringViewBase<char>, stappler::memory::function<void (stappler::memory::callback<void (stappler::SpanView<unsigned int>)> const&)> const&, stappler::xenolith::core::ProgramInfo const*) 64
stappler::xenolith::core::Queue::Builder::addImage(stappler::StringViewBase<char>, stappler::xenolith::core::ImageInfo&&, stappler::ValueWrapper<stappler::StringViewBase<char>, stappler::FilePathTag>, stappler::xenolith::core::AttachmentLayout, stappler::xenolith::core::AccessType) 64
stappler::xenolith::core::Queue::Builder::addProgram(stappler::StringViewBase<char>, stappler::SpanView<unsigned int>, stappler::xenolith::core::ProgramInfo const*)::{lambda()#1}::operator()() const 64
stappler::xenolith::core::Queue_sortRefs(stappler::xenolith::core::AttachmentPassData*, stappler::xenolith::core::Device&)::{lambda(stappler::xenolith::core::AttachmentSubpassData const*, stappler::xenolith::core::AttachmentSubpassData const*)#1}::operator()(stappler::xenolith::core::AttachmentSubpassData const*, stappler::xenolith::core::AttachmentSubpassData const*) const 64
stappler::xenolith::core::Queue_buildLoadStore(stappler::xenolith::core::QueueData*)::{lambda(stappler::xenolith::core::AttachmentData*, unsigned int)#2}::operator()(stappler::xenolith::core::AttachmentData*, unsigned int) const 64
stappler::xenolith::core::Queue_buildLoadStore(stappler::xenolith::core::QueueData*)::{lambda(stappler::xenolith::core::AttachmentData*, unsigned int)#1}::operator()(stappler::xenolith::core::AttachmentData*, unsigned int) const 64
stappler::xenolith::core::SubpassBuilder::finalizePipeline(stappler::xenolith::core::GraphicPipelineData*) 80
stappler::xenolith::core::SubpassBuilder::setPipelineOption(stappler::xenolith::core::GraphicPipelineData&, stappler::xenolith::core::PipelineMaterialInfo const&) 80
stappler::xenolith::core::QueuePassBuilder::addAttachment(stappler::xenolith::core::AttachmentData const*, stappler::xenolith::core::AttachmentDependencyInfo const&) 80
stappler::xenolith::core::Queue::Builder::addProgram(stappler::StringViewBase<char>, stappler::SpanView<unsigned int>, stappler::xenolith::core::ProgramInfo const*) 80
stappler::xenolith::core::Queue_updateLayout(stappler::xenolith::core::AttachmentSubpassData*, stappler::xenolith::core::Device&) 80
stappler::xenolith::core::QueuePassBuilder::addAttachment(stappler::xenolith::core::AttachmentData const*, stappler::xenolith::core::AttachmentDependencyInfo const&)::{lambda(stappler::xenolith::core::AttachmentPassBuilder&)#1}::operator()(stappler::xenolith::core::AttachmentPassBuilder&) const 80
stappler::xenolith::core::SubpassBuilder::emplacePipeline(stappler::StringViewBase<char>, stappler::xenolith::core::PipelineLayoutData const*) 96
stappler::xenolith::core::SubpassBuilder::setPipelineOption(stappler::xenolith::core::GraphicPipelineData&, std::vector<stappler::xenolith::core::SpecializationInfo, std::allocator<stappler::xenolith::core::SpecializationInfo> > const&) 96
stappler::xenolith::core::AttachmentPassBuilder::setDependency(stappler::xenolith::core::AttachmentDependencyInfo const&) 96
stappler::xenolith::core::SubpassBuilder::setPrepareCallback(stappler::memory::function<void (stappler::xenolith::core::SubpassData const&, stappler::xenolith::core::FrameQueue&)>&&) 112
stappler::xenolith::core::SubpassBuilder::setCommandsCallback(stappler::memory::function<void (stappler::xenolith::core::SubpassData const&, stappler::xenolith::core::FrameQueue&, stappler::xenolith::core::CommandBuffer&)>&&) 112
stappler::xenolith::core::QueuePassBuilder::addCompleteCallback(stappler::memory::function<void (stappler::xenolith::core::QueuePassData const&, stappler::xenolith::core::FrameQueue&, bool)>&&) 112
stappler::xenolith::core::Queue_addRequiredPass(stappler::xenolith::core::QueuePassData&, stappler::xenolith::core::QueuePassData const&, stappler::xenolith::core::AttachmentData const&, stappler::xenolith::core::AttachmentPassData const&, stappler::xenolith::core::FrameRenderPassState) 128
stappler::xenolith::core::Queue_addDirectDependency(stappler::xenolith::core::QueueData*, stappler::xenolith::core::AttachmentPassData const&, stappler::xenolith::core::AttachmentPassData const&) 128
stappler::xenolith::core::DescriptorSetBuilder::addDescriptorArray(stappler::xenolith::core::AttachmentPassData const*, unsigned int, stappler::xenolith::core::DescriptorType, stappler::xenolith::core::AttachmentLayout) 144
stappler::xenolith::core::Queue::setCompiled(stappler::xenolith::core::Device&, std::function<void ()>&&) 144
stappler::xenolith::core::Queue::getPrograms() const 144
stappler::xenolith::core::Queue::prepare(stappler::xenolith::core::Device&) 176
stappler::xenolith::core::Queue_buildLoadStore(stappler::xenolith::core::QueueData*) 176
stappler::xenolith::core::Queue_buildDescriptors(stappler::xenolith::core::QueueData*, stappler::xenolith::core::Device&) 176
stappler::xenolith::core::Queue_buildRequirements(stappler::xenolith::core::QueueData*, stappler::xenolith::core::Device&) 176
stappler::xenolith::core::DescriptorSetBuilder::addDescriptor(stappler::xenolith::core::AttachmentPassData const*, stappler::xenolith::core::DescriptorType, stappler::xenolith::core::AttachmentLayout) 192
stappler::xenolith::core::DescriptorSetBuilder::DescriptorSetBuilder(stappler::xenolith::core::DescriptorSetData*) 192
stappler::xenolith::core::PipelineLayoutBuilder::addSet(stappler::memory::callback<void (stappler::xenolith::core::DescriptorSetBuilder&)> const&) 192
stappler::xenolith::core::Queue::init(stappler::xenolith::core::Queue::Builder&&) 192
stappler::xenolith::core::Queue::Builder::Builder(stappler::StringViewBase<char>) 192
stappler::xenolith::core::Queue::Builder::~Builder() 192
stappler::xenolith::core::Queue::Queue() 192
stappler::xenolith::core::Queue::~Queue().2 192
stappler::xenolith::core::QueuePassBuilder::addDescriptorLayout(stappler::memory::callback<void (stappler::xenolith::core::PipelineLayoutBuilder&)> const&) 208
stappler::xenolith::core::PipelineLayoutBuilder::PipelineLayoutBuilder(stappler::xenolith::core::PipelineLayoutData*) 208
stappler::xenolith::core::Queue::getInternalResource() const 208
stappler::xenolith::core::SubpassBuilder::SubpassBuilder(stappler::xenolith::core::SubpassData*) 224
stappler::xenolith::core::QueuePassBuilder::addSubpass(stappler::memory::callback<void (stappler::xenolith::core::SubpassBuilder&)> const&) 224
stappler::xenolith::core::AttachmentBuilder::defineAsOutput(stappler::xenolith::core::AttachmentOps, stappler::xenolith::core::FrameRenderPassState) 224
stappler::xenolith::core::AttachmentBuilder::defineAsInput(stappler::xenolith::core::AttachmentOps) 256
stappler::xenolith::core::Queue_sortDescriptors(stappler::xenolith::core::AttachmentData*, stappler::xenolith::core::Device&)::{lambda(stappler::xenolith::core::AttachmentPassData const*, stappler::xenolith::core::AttachmentPassData const*)#1}::operator()(stappler::xenolith::core::AttachmentPassData const*, stappler::xenolith::core::AttachmentPassData const*) const 256
stappler::xenolith::core::QueuePassBuilder::QueuePassBuilder(stappler::xenolith::core::QueuePassData*) 320
stappler::xenolith::core::Queue::Builder::addPass(stappler::StringViewBase<char>, stappler::xenolith::core::PassType, stappler::ValueWrapper<unsigned int, stappler::xenolith::core::RenderOrderingFlag>, stappler::memory::callback<stappler::RcBase<stappler::xenolith::core::QueuePass> (stappler::xenolith::core::QueuePassBuilder&)> const&) 320
stappler::xenolith::core::Queue::Builder::addBuffer(stappler::StringViewBase<char>, stappler::xenolith::core::BufferInfo&&, stappler::memory::function<void (unsigned char*, unsigned long, stappler::memory::callback<void (stappler::BytesViewTemplate<(stappler::Endian)1>)> const&)> const&, stappler::RcBase<stappler::xenolith::core::DataAtlas>&&, stappler::xenolith::core::AccessType) 336
stappler::xenolith::core::Queue_sortDescriptors(stappler::xenolith::core::AttachmentData*, stappler::xenolith::core::Device&) 576
stappler::xenolith::core::AttachmentBuilder::setType(stappler::xenolith::core::AttachmentType) 624
stappler::xenolith::core::AttachmentBuilder::AttachmentBuilder(stappler::xenolith::core::AttachmentData*) 624
stappler::xenolith::core::Queue::Builder::addAttachemnt(stappler::StringViewBase<char>, stappler::memory::callback<stappler::RcBase<stappler::xenolith::core::Attachment> (stappler::xenolith::core::AttachmentBuilder&)> const&) 624
stappler::xenolith::core::Queue_sortRefs(stappler::xenolith::core::AttachmentPassData*, stappler::xenolith::core::Device&) 704
stappler::xenolith::core::QueuePassBuilder::addAttachment(stappler::xenolith::core::AttachmentData const*) 736
stappler::xenolith::core::QueuePassBuilder::addAttachment(stappler::xenolith::core::AttachmentData const*)::{lambda(stappler::xenolith::core::AttachmentPassBuilder&)#1}::operator()(stappler::xenolith::core::AttachmentPassBuilder&) const 736
stappler::xenolith::core::QueuePassBuilder::addAttachment(stappler::xenolith::core::AttachmentData const*, stappler::memory::callback<void (stappler::xenolith::core::AttachmentPassBuilder&)> const&) 848
stappler::xenolith::core::AttachmentPassBuilder::AttachmentPassBuilder(stappler::xenolith::core::AttachmentPassData*) 848
stappler::xenolith::core::QueuePassBuilder::getName() const 992
stappler::xenolith::core::SubpassBuilder::addComputePipeline(stappler::StringViewBase<char>, stappler::xenolith::core::PipelineLayoutData const*, stappler::xenolith::core::SpecializationInfo&&) 1152
stappler::xenolith::core::Queue::Builder::addProgramByRef(stappler::StringViewBase<char>, stappler::SpanView<unsigned int>, stappler::xenolith::core::ProgramInfo const*)::{lambda()#1}::operator()() const 1216
stappler::xenolith::core::Queue::Builder::addProgramByRef(stappler::StringViewBase<char>, stappler::SpanView<unsigned int>, stappler::xenolith::core::ProgramInfo const*) 1232
stappler::xenolith::core::Queue_validateShaderPipelineLayout(stappler::StringViewBase<char>, stappler::xenolith::core::PipelineLayoutData const*, stappler::xenolith::core::ProgramInfo const*) 1312
stappler::xenolith::core::Queue::getPresentImageOutput() const 7338
stappler::xenolith::core::Queue::getInputAttachments() const 8166
stappler::xenolith::core::Queue::beginFrame(stappler::xenolith::core::FrameRequest&) 28435
stappler::xenolith::core::Queue::attachFrame(stappler::xenolith::core::FrameHandle*) 28435
stappler::xenolith::core::Queue::detachFrame(stappler::xenolith::core::FrameHandle*) 28435
stappler::xenolith::core::Queue::incrementOrder() 28435
stappler::xenolith::core::Queue::endFrame(stappler::xenolith::core::FrameRequest&) 28435
stappler::xenolith::core::Queue::getAttachments() const 85625
stappler::xenolith::core::Queue::getPasses() const 86201
stappler::xenolith::core::Queue::getAttachment(stappler::StringViewBase<char>) const 115200

Generated by: LCOV version 1.14