OpenCoverage

Qt Quick Test Coverage

Function Tree

Path:<top>::QSGBatchRenderer
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
size_of_type
Name: QSGBatchRenderer::size_of_type
Prototype: static inline int size_of_type(GLenum type)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 96-113
100.000% (1/1)
101
qsg_wipeBuffer
Name: QSGBatchRenderer::qsg_wipeBuffer
Prototype: static void qsg_wipeBuffer(Buffer *buffer, QOpenGLFunctions *funcs)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 824-833
100.000% (1/1)
21
qsg_sort_element_increasing_order
Name: QSGBatchRenderer::qsg_sort_element_increasing_order
Prototype: bool qsg_sort_element_increasing_order(Element *a, Element *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 115-115
100.000% (1/1)
11
qsg_sort_element_decreasing_order
Name: QSGBatchRenderer::qsg_sort_element_decreasing_order
Prototype: bool qsg_sort_element_decreasing_order(Element *a, Element *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 116-116
100.000% (1/1)
11
qsg_sort_batch_is_valid
Name: QSGBatchRenderer::qsg_sort_batch_is_valid
Prototype: bool qsg_sort_batch_is_valid(Batch *a, Batch *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 117-117
100.000% (1/1)
11
qsg_sort_batch_increasing_order
Name: QSGBatchRenderer::qsg_sort_batch_increasing_order
Prototype: bool qsg_sort_batch_increasing_order(Batch *a, Batch *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 118-118
100.000% (1/1)
11
qsg_sort_batch_decreasing_order
Name: QSGBatchRenderer::qsg_sort_batch_decreasing_order
Prototype: bool qsg_sort_batch_decreasing_order(Batch *a, Batch *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 119-119
100.000% (1/1)
11
qsg_matrixForRoot
Name: QSGBatchRenderer::qsg_matrixForRoot
Prototype: static QMatrix4x4 qsg_matrixForRoot(Node *node)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 1771-1778
100.000% (4/4)
52
qsg_fixIndexCount
Name: QSGBatchRenderer::qsg_fixIndexCount
Prototype: static inline int qsg_fixIndexCount(int iCount, GLenum drawMode)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 1669-1687
100.000% (8/8)
55
qsg_addOrphanedElements
Name: QSGBatchRenderer::qsg_addOrphanedElements
Prototype: static void qsg_addOrphanedElements(QDataBuffer<Element *> &orphans, const QDataBuffer<Element *> &renderList)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 1352-1362
100.000% (9/9)
63
qsg_addBackOrphanedElements
Name: QSGBatchRenderer::qsg_addBackOrphanedElements
Prototype: static void qsg_addBackOrphanedElements(QDataBuffer<Element *> &orphans, QDataBuffer<Element *> &renderList)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 1364-1372
100.000% (7/7)
53
hasMaterialWithBlending
Name: QSGBatchRenderer::hasMaterialWithBlending
Prototype: inline bool hasMaterialWithBlending(QSGGeometryNode *n)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
Lines: 215-219
100.000% (1/1)
21
debug_upload
Name: QSGBatchRenderer::debug_upload
Prototype: static bool debug_upload()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 83-83
100.000% (1/1)
11
debug_roots
Name: QSGBatchRenderer::debug_roots
Prototype: static bool debug_roots()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 84-84
100.000% (1/1)
11
debug_render
Name: QSGBatchRenderer::debug_render
Prototype: static bool debug_render()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 80-80
100.000% (1/1)
11
debug_noopaque
Name: QSGBatchRenderer::debug_noopaque
Prototype: static bool debug_noopaque()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 87-87
100.000% (1/1)
11
debug_noclip
Name: QSGBatchRenderer::debug_noclip
Prototype: static bool debug_noclip()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 88-88
100.000% (1/1)
11
debug_noalpha
Name: QSGBatchRenderer::debug_noalpha
Prototype: static bool debug_noalpha()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 86-86
100.000% (1/1)
11
debug_dump
Name: QSGBatchRenderer::debug_dump
Prototype: static bool debug_dump()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 85-85
100.000% (1/1)
11
debug_change
Name: QSGBatchRenderer::debug_change
Prototype: static bool debug_change()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 82-82
100.000% (1/1)
11
debug_build
Name: QSGBatchRenderer::debug_build
Prototype: static bool debug_build()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 81-81
100.000% (1/1)
11
RenderNodeElement
Name: QSGBatchRenderer::RenderNodeElement
Coverage: 100.000% (1/1)
100.000% (1/1)
11
Rect
Name: QSGBatchRenderer::Rect
Coverage: 100.000% (47/47)
100.000% (47/47)
4817
QMatrix4x4_Accessor
Name: QSGBatchRenderer::QMatrix4x4_Accessor
Coverage: 100.000% (3/3)
100.000% (3/3)
33
Pt
Name: QSGBatchRenderer::Pt
Coverage: 100.000% (2/2)
100.000% (2/2)
82
Node
Name: QSGBatchRenderer::Node
Coverage: 100.000% (28/28)
100.000% (28/28)
5116
DrawSet
Name: QSGBatchRenderer::DrawSet
Coverage: 100.000% (1/1)
100.000% (1/1)
21
Batch
Name: QSGBatchRenderer::Batch
Coverage:  95.082% (58/61)
 95.082% (58/61)
6021
Allocator
Name: QSGBatchRenderer::Allocator
Coverage:  90.625% (29/32)
 90.625% (29/32)
4112
AllocatorPage
Name: QSGBatchRenderer::AllocatorPage
Coverage:  83.333% (5/6)
 83.333% (5/6)
54
Updater
Name: QSGBatchRenderer::Updater
Coverage:  82.081% (142/173)
 82.081% (142/173)
16156
qsg_positionAttribute
Name: QSGBatchRenderer::qsg_positionAttribute
Prototype: int qsg_positionAttribute(QSGGeometry *g)
Coverage:  81.818% (9/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 534-544
 81.818% (9/11)
93
Renderer
Name: QSGBatchRenderer::Renderer
Coverage:  66.358% (931/1403)
 66.358% (931/1403)
1821419
Element
Name: QSGBatchRenderer::Element
Coverage:  63.636% (21/33)
 63.636% (21/33)
3011
ShaderManager
Name: QSGBatchRenderer::ShaderManager
Coverage:  61.224% (30/49)
 61.224% (30/49)
6319
qsg_wipeBatch
Name: QSGBatchRenderer::qsg_wipeBatch
Prototype: static void qsg_wipeBatch(Batch *batch, QOpenGLFunctions *funcs, bool separateIndexBuffer)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 835-841
 50.000% (2/4)
42
qsg_dumpShadowRoots
Name: QSGBatchRenderer::qsg_dumpShadowRoots
Prototype: void qsg_dumpShadowRoots(BatchRootInfo *i, int indent)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 221-240
  0.000% (0/8)
103
qsg_dumpShadowRoots
Name: QSGBatchRenderer::qsg_dumpShadowRoots
Prototype: void qsg_dumpShadowRoots(Node *n)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 242-267
  0.000% (0/13)
124
qsg_countNodesInBatches
Name: QSGBatchRenderer::qsg_countNodesInBatches
Prototype: static int qsg_countNodesInBatches(const QDataBuffer<Batch *> &batches)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 743-750
  0.000% (0/4)
42
qsg_countNodesInBatch
Name: QSGBatchRenderer::qsg_countNodesInBatch
Prototype: static int qsg_countNodesInBatch(const Batch *batch)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 732-741
  0.000% (0/4)
62
operator <<
Name: QSGBatchRenderer::operator <<
Prototype: inline QDebug operator << (QDebug d, const Pt &p)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
Lines: 239-242
  0.000% (0/1)
21
operator <<
Name: QSGBatchRenderer::operator <<
Prototype: inline QDebug operator << (QDebug d, const Rect &r)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
Lines: 292-295
  0.000% (0/1)
21
RenderNodeState
Name: QSGBatchRenderer::RenderNodeState
Coverage:  0.000% (0/6)
  0.000% (0/6)
66

Generated by Squish Coco 4.2.0