LCOV - code coverage report
Current view: top level - xenolith/backend/vk - XLVkDeviceQueue.cc (source / functions) Hit Total Coverage
Test: coverage.info Lines: 412 492 83.7 %
Date: 2024-05-12 00:16:13 Functions: 67 80 83.8 %

Function Name Sort by function name Hit count Sort by hit count
stappler::xenolith::vk::CommandPool::invalidate(stappler::xenolith::vk::Device&) 441
stappler::xenolith::vk::CommandPool::autorelease(stappler::RcBase<stappler::RefBase<stappler::memory::StandartInterface> >&&) 656158
stappler::xenolith::vk::CommandPool::recordBuffer(stappler::xenolith::vk::Device&, stappler::memory::callback<bool (stappler::xenolith::vk::CommandBuffer&)> const&, VkCommandBufferUsageFlagBits, stappler::xenolith::vk::BufferLevel) 197903
stappler::xenolith::vk::CommandPool::freeDefaultBuffers(stappler::xenolith::vk::Device&, std::vector<VkCommandBuffer_T*, std::allocator<VkCommandBuffer_T*> >&) 0
stappler::xenolith::vk::CommandPool::init(stappler::xenolith::vk::Device&, unsigned int, stappler::xenolith::vk::QueueOperations, bool) 441
stappler::xenolith::vk::CommandPool::reset(stappler::xenolith::vk::Device&, bool) 395781
stappler::xenolith::vk::CommandPool::~CommandPool() 441
stappler::xenolith::vk::CommandPool::~CommandPool().2 441
stappler::xenolith::vk::DeviceQueue::retainFence(stappler::xenolith::vk::Fence const&) 197901
stappler::xenolith::vk::DeviceQueue::releaseFence(stappler::xenolith::vk::Fence const&) 197903
stappler::xenolith::vk::DeviceQueue::getActiveFencesCount() 0
stappler::xenolith::vk::DeviceQueue::init(stappler::xenolith::vk::Device&, VkQueue_T*, unsigned int, stappler::xenolith::vk::QueueOperations) 420
stappler::xenolith::vk::DeviceQueue::reset() 207399
stappler::xenolith::vk::DeviceQueue::submit(stappler::xenolith::core::FrameSync const&, stappler::xenolith::vk::Fence&, stappler::xenolith::vk::CommandPool&, stappler::SpanView<stappler::xenolith::vk::CommandBuffer const*>, stappler::xenolith::vk::DeviceQueue::IdleMode) 172586
stappler::xenolith::vk::DeviceQueue::submit(stappler::xenolith::vk::Fence&, stappler::SpanView<stappler::xenolith::vk::CommandBuffer const*>, stappler::xenolith::vk::DeviceQueue::IdleMode) 25305
stappler::xenolith::vk::DeviceQueue::submit(stappler::xenolith::vk::Fence&, stappler::xenolith::vk::CommandBuffer const*, stappler::xenolith::vk::DeviceQueue::IdleMode) 25305
stappler::xenolith::vk::DeviceQueue::setOwner(stappler::xenolith::core::FrameHandle&) 172577
stappler::xenolith::vk::DeviceQueue::waitIdle() 21
stappler::xenolith::vk::DeviceQueue::~DeviceQueue() 420
stappler::xenolith::vk::DeviceQueue::~DeviceQueue().2 420
stappler::xenolith::vk::CommandBuffer::bindBuffer(stappler::xenolith::core::BufferObject*) 2323508
stappler::xenolith::vk::CommandBuffer::invalidate() 197903
stappler::xenolith::vk::CommandBuffer::cmdDispatch(unsigned int, unsigned int, unsigned int) 1246349
stappler::xenolith::vk::CommandBuffer::cmdCopyImage(stappler::xenolith::vk::Image*, VkImageLayout, stappler::xenolith::vk::Image*, VkImageLayout, VkFilter) 21
stappler::xenolith::vk::CommandBuffer::cmdCopyImage(stappler::xenolith::vk::Image*, VkImageLayout, stappler::xenolith::vk::Image*, VkImageLayout, stappler::SpanView<VkImageCopy>) 0
stappler::xenolith::vk::CommandBuffer::cmdCopyImage(stappler::xenolith::vk::Image*, VkImageLayout, stappler::xenolith::vk::Image*, VkImageLayout, VkImageCopy const&) 0
stappler::xenolith::vk::CommandBuffer::cmdCopyBuffer(stappler::xenolith::vk::Buffer*, stappler::xenolith::vk::Buffer*) 154525
stappler::xenolith::vk::CommandBuffer::cmdCopyBuffer(stappler::xenolith::vk::Buffer*, stappler::xenolith::vk::Buffer*, stappler::SpanView<VkBufferCopy>) 154610
stappler::xenolith::vk::CommandBuffer::cmdCopyBuffer(stappler::xenolith::vk::Buffer*, stappler::xenolith::vk::Buffer*, unsigned long, unsigned long, unsigned long) 0
stappler::xenolith::vk::CommandBuffer::cmdFillBuffer(stappler::xenolith::vk::Buffer*, unsigned int) 2370
stappler::xenolith::vk::CommandBuffer::cmdFillBuffer(stappler::xenolith::vk::Buffer*, unsigned long, unsigned long, unsigned int) 2370
stappler::xenolith::vk::CommandBuffer::cmdSetScissor(unsigned int, stappler::SpanView<VkRect2D>) 18842
stappler::xenolith::vk::CommandBuffer::cmdDrawIndexed(unsigned int, unsigned int, unsigned int, int, unsigned int) 45830
stappler::xenolith::vk::CommandBuffer::cmdNextSubpass() 59917
stappler::xenolith::vk::CommandBuffer::cmdSetViewport(unsigned int, stappler::SpanView<VkViewport>) 11845
stappler::xenolith::vk::CommandBuffer::cmdBindPipeline(stappler::xenolith::vk::ComputePipeline*) 1246349
stappler::xenolith::vk::CommandBuffer::cmdBindPipeline(stappler::xenolith::vk::GraphicPipeline*) 21362
stappler::xenolith::vk::CommandBuffer::cmdEndRenderPass() 9517
stappler::xenolith::vk::CommandBuffer::cmdPushConstants(VkPipelineLayout_T*, unsigned int, unsigned int, stappler::BytesViewTemplate<(stappler::Endian)1>) 43502
stappler::xenolith::vk::CommandBuffer::cmdPushConstants(unsigned int, unsigned int, stappler::BytesViewTemplate<(stappler::Endian)1>) 909528
stappler::xenolith::vk::CommandBuffer::cmdBeginRenderPass(stappler::xenolith::vk::RenderPass*, stappler::xenolith::vk::Framebuffer*, VkSubpassContents, bool) 9517
stappler::xenolith::vk::CommandBuffer::cmdBindIndexBuffer(stappler::xenolith::vk::Buffer*, unsigned long, VkIndexType) 9517
stappler::xenolith::vk::CommandBuffer::cmdClearColorImage(stappler::xenolith::vk::Image*, VkImageLayout, stappler::geom::Color4F const&) 7273
stappler::xenolith::vk::CommandBuffer::cmdPipelineBarrier(unsigned int, unsigned int, unsigned int, stappler::SpanView<stappler::xenolith::vk::ImageMemoryBarrier>) 7378
stappler::xenolith::vk::CommandBuffer::cmdPipelineBarrier(unsigned int, unsigned int, unsigned int, stappler::SpanView<stappler::xenolith::vk::BufferMemoryBarrier>) 1061942
stappler::xenolith::vk::CommandBuffer::cmdPipelineBarrier(unsigned int, unsigned int, unsigned int, stappler::SpanView<stappler::xenolith::vk::BufferMemoryBarrier>, stappler::SpanView<stappler::xenolith::vk::ImageMemoryBarrier>) 24644
stappler::xenolith::vk::CommandBuffer::writeImageTransfer(unsigned int, unsigned int, stappler::RcBase<stappler::xenolith::vk::Buffer> const&, stappler::RcBase<stappler::xenolith::vk::Image> const&) 42
stappler::xenolith::vk::CommandBuffer::cmdDispatchPipeline(stappler::xenolith::vk::ComputePipeline*, unsigned int, unsigned int, unsigned int) 529200
stappler::xenolith::vk::CommandBuffer::cmdCopyBufferToImage(stappler::xenolith::vk::Buffer*, stappler::xenolith::vk::Image*, VkImageLayout, stappler::SpanView<VkBufferImageCopy>) 2153
stappler::xenolith::vk::CommandBuffer::cmdCopyBufferToImage(stappler::xenolith::vk::Buffer*, stappler::xenolith::vk::Image*, VkImageLayout, unsigned long) 42
stappler::xenolith::vk::CommandBuffer::cmdCopyImageToBuffer(stappler::xenolith::vk::Image*, VkImageLayout, stappler::xenolith::vk::Buffer*, stappler::SpanView<VkBufferImageCopy>) 21
stappler::xenolith::vk::CommandBuffer::cmdCopyImageToBuffer(stappler::xenolith::vk::Image*, VkImageLayout, stappler::xenolith::vk::Buffer*, unsigned long) 21
stappler::xenolith::vk::CommandBuffer::cmdBindDescriptorSets(stappler::xenolith::vk::RenderPass*, unsigned int, stappler::SpanView<VkDescriptorSet_T*>, unsigned int) 250504
stappler::xenolith::vk::CommandBuffer::cmdBindDescriptorSets(stappler::xenolith::vk::RenderPass*, unsigned int, unsigned int) 240989
stappler::xenolith::vk::CommandBuffer::cmdBindComputeDescriptorSets(VkPipelineLayout_T*, stappler::SpanView<VkDescriptorSet_T*>, unsigned int) 0
stappler::xenolith::vk::CommandBuffer::cmdBindGraphicDescriptorSets(VkPipelineLayout_T*, stappler::SpanView<VkDescriptorSet_T*>, unsigned int) 0
stappler::xenolith::vk::CommandBuffer::init(stappler::xenolith::vk::CommandPool const*, stappler::xenolith::vk::DeviceTable const*, VkCommandBuffer_T*) 197899
stappler::xenolith::vk::CommandBuffer::cmdDraw(unsigned int, unsigned int, unsigned int, unsigned int) 0
stappler::xenolith::vk::CommandBuffer::~CommandBuffer() 197903
stappler::xenolith::vk::CommandBuffer::~CommandBuffer().2 197903
stappler::xenolith::vk::ImageMemoryBarrier::ImageMemoryBarrier(stappler::xenolith::vk::Image*, unsigned int, unsigned int, VkImageLayout, VkImageLayout) 10856
stappler::xenolith::vk::ImageMemoryBarrier::ImageMemoryBarrier(stappler::xenolith::vk::Image*, unsigned int, unsigned int, VkImageLayout, VkImageLayout, VkImageSubresourceRange) 0
stappler::xenolith::vk::ImageMemoryBarrier::ImageMemoryBarrier(stappler::xenolith::vk::Image*, unsigned int, unsigned int, VkImageLayout, VkImageLayout, stappler::xenolith::vk::QueueFamilyTransfer) 10625
stappler::xenolith::vk::ImageMemoryBarrier::ImageMemoryBarrier(stappler::xenolith::vk::Image*, unsigned int, unsigned int, VkImageLayout, VkImageLayout, stappler::xenolith::vk::QueueFamilyTransfer, VkImageSubresourceRange) 0
stappler::xenolith::vk::ImageMemoryBarrier::ImageMemoryBarrier(VkImageMemoryBarrier const&) 63
stappler::xenolith::vk::BufferMemoryBarrier::BufferMemoryBarrier(stappler::xenolith::vk::Buffer*, unsigned int, unsigned int) 1624503
stappler::xenolith::vk::BufferMemoryBarrier::BufferMemoryBarrier(stappler::xenolith::vk::Buffer*, unsigned int, unsigned int, stappler::xenolith::vk::QueueFamilyTransfer) 0
stappler::xenolith::vk::BufferMemoryBarrier::BufferMemoryBarrier(stappler::xenolith::vk::Buffer*, unsigned int, unsigned int, stappler::xenolith::vk::QueueFamilyTransfer, unsigned long, unsigned long) 19911
stappler::xenolith::vk::BufferMemoryBarrier::BufferMemoryBarrier(VkBufferMemoryBarrier const&) 420
stappler::xenolith::vk::DescriptorImageInfo::DescriptorImageInfo(stappler::xenolith::core::PipelineDescriptor const*, unsigned int, bool) 28463
stappler::xenolith::vk::DescriptorImageInfo::~DescriptorImageInfo() 28569
stappler::xenolith::vk::DescriptorBufferInfo::DescriptorBufferInfo(stappler::xenolith::core::PipelineDescriptor const*, unsigned int, bool) 1581483
stappler::xenolith::vk::DescriptorBufferInfo::~DescriptorBufferInfo() 1581483
stappler::xenolith::vk::DescriptorBufferViewInfo::DescriptorBufferViewInfo(stappler::xenolith::core::PipelineDescriptor const*, unsigned int, bool) 0
stappler::xenolith::vk::DescriptorBufferViewInfo::~DescriptorBufferViewInfo() 0
stappler::xenolith::vk::DeviceQueue::submit(stappler::xenolith::core::FrameSync const&, stappler::xenolith::vk::Fence&, stappler::xenolith::vk::CommandPool&, stappler::SpanView<stappler::xenolith::vk::CommandBuffer const*>, stappler::xenolith::vk::DeviceQueue::IdleMode)::{lambda(stappler::xenolith::vk::DeviceTable const&, VkDevice_T*)#1}::operator()(stappler::xenolith::vk::DeviceTable const&, VkDevice_T*) const 172586
stappler::xenolith::vk::DeviceQueue::submit(stappler::xenolith::core::FrameSync const&, stappler::xenolith::vk::Fence&, stappler::xenolith::vk::CommandPool&, stappler::SpanView<stappler::xenolith::vk::CommandBuffer const*>, stappler::xenolith::vk::DeviceQueue::IdleMode)::{lambda(bool)#2}::operator()(bool) const 9517
stappler::xenolith::vk::DeviceQueue::submit(stappler::xenolith::core::FrameSync const&, stappler::xenolith::vk::Fence&, stappler::xenolith::vk::CommandPool&, stappler::SpanView<stappler::xenolith::vk::CommandBuffer const*>, stappler::xenolith::vk::DeviceQueue::IdleMode)::{lambda(bool)#3}::operator()(bool) const 154509
stappler::xenolith::vk::DeviceQueue::submit(stappler::xenolith::vk::Fence&, stappler::SpanView<stappler::xenolith::vk::CommandBuffer const*>, stappler::xenolith::vk::DeviceQueue::IdleMode)::{lambda(stappler::xenolith::vk::DeviceTable const&, VkDevice_T*)#1}::operator()(stappler::xenolith::vk::DeviceTable const&, VkDevice_T*) const 25305
stappler::xenolith::vk::DeviceQueue::waitIdle()::{lambda(stappler::xenolith::vk::DeviceTable const&, VkDevice_T*)#1}::operator()(stappler::xenolith::vk::DeviceTable const&, VkDevice_T*) const 21

Generated by: LCOV version 1.14