OpenCoverage

Qt Quick Test Coverage

Functions

Page:<>1
Function: writeNumbers
...20
Function: QV4::Value::toIndex
...30
Function: QV4::MapObject::defaultPrototype
...40
Function: QV4::Compiler::Context::findArgument
...50
Function: QSGSimpleTextureNode::d_func
...53
Function: QSGGeometry::indexDataAsUInt
54
Function: QSGDistanceFieldGlyphCache::registerOwnerElement
55
Function: QSGDefaultNinePatchNode::~QSGDefaultNinePatchNode
56
Function: QSGDefaultContext::shaderType
5758
Function: QSGBatchRenderer::Batch::isSafeToBatch
59
Function: QSGAnimationDriver::advance
60
Function: QQuickWorkerScript::message
61
Function: QQuickWidget::keyPressEvent
...70
Function: QQuickTextEdit::resetRightPadding
...80
Function: QQuickShapePath::fillRuleChanged
...100
Function: QQuickPathView::setDelegate
...200
Function: Codegen::Codegen::Codegen::statementList [qv4codegen.cpp #1]
...202
Function: BaselineJIT::generate_CallPossiblyDirectEval
Functionâ–ľCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
QSGBatchRenderer::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
QSGBatchRenderer::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
QSGBatchRenderer::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
QSGBatchRenderer::Updater::visitTransformNode
Name: QSGBatchRenderer::Updater::visitTransformNode
Prototype: void Updater::visitTransformNode(Node *n)
Coverage:  86.364% (38/44)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 405-459
 86.364% (38/44)
3511
QSGBatchRenderer::Updater::visitOpacityNode
Name: QSGBatchRenderer::Updater::visitOpacityNode
Prototype: void Updater::visitOpacityNode(Node *n)
Coverage: 100.000% (17/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 378-403
100.000% (17/17)
176
QSGBatchRenderer::Updater::visitNode
Name: QSGBatchRenderer::Updater::visitNode
Prototype: void Updater::visitNode(Node *n)
Coverage:  97.222% (35/36)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 313-351
 97.222% (35/36)
2512
QSGBatchRenderer::Updater::visitGeometryNode
Name: QSGBatchRenderer::Updater::visitGeometryNode
Prototype: void Updater::visitGeometryNode(Node *n)
Coverage: 100.000% (30/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 461-505
100.000% (30/30)
2810
QSGBatchRenderer::Updater::visitClipNode
Name: QSGBatchRenderer::Updater::visitClipNode
Prototype: void Updater::visitClipNode(Node *n)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 353-376
100.000% (9/9)
163
QSGBatchRenderer::Updater::updateStates
Name: QSGBatchRenderer::Updater::updateStates
Prototype: void Updater::updateStates(QSGNode *n)
Coverage:  18.182% (4/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 281-311
 18.182% (4/22)
218
QSGBatchRenderer::Updater::updateRootTransforms
Name: QSGBatchRenderer::Updater::updateRootTransforms
Prototype: void Updater::updateRootTransforms(Node *node, Node *root, const QMatrix4x4 &combined)
Coverage:  57.143% (8/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 507-532
 57.143% (8/14)
155
QSGBatchRenderer::Updater::Updater
Name: QSGBatchRenderer::Updater::Updater
Prototype: Updater::Updater(Renderer *r)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 269-279
100.000% (1/1)
41
QSGBatchRenderer::ShaderManager::~ShaderManager
Name: QSGBatchRenderer::ShaderManager::~ShaderManager
Prototype: ~ShaderManager()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
Lines: 586-589
100.000% (1/1)
21
QSGBatchRenderer::ShaderManager::prepareMaterialNoRewrite
Name: QSGBatchRenderer::ShaderManager::prepareMaterialNoRewrite
Prototype: ShaderManager::Shader *ShaderManager::prepareMaterialNoRewrite(QSGMaterial *material)
Coverage:  55.556% (10/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 181-209
 55.556% (10/18)
206
QSGBatchRenderer::ShaderManager::prepareMaterial
Name: QSGBatchRenderer::ShaderManager::prepareMaterial
Prototype: ShaderManager::Shader *ShaderManager::prepareMaterial(QSGMaterial *material)
Coverage:  59.259% (16/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 135-179
 59.259% (16/27)
339
QSGBatchRenderer::ShaderManager::invalidated
Name: QSGBatchRenderer::ShaderManager::invalidated
Prototype: void ShaderManager::invalidated()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 211-219
100.000% (1/1)
61
QSGBatchRenderer::ShaderManager::ShaderManager
Name: QSGBatchRenderer::ShaderManager::ShaderManager
Prototype: ShaderManager(QSGDefaultRenderContext *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
Lines: 585-585
100.000% (1/1)
11
QSGBatchRenderer::ShaderManager::Shader::~Shader
Name: QSGBatchRenderer::ShaderManager::Shader::~Shader
Prototype: ~Shader()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
Lines: 577-577
100.000% (1/1)
11
QSGBatchRenderer::Renderer::~Renderer
Name: QSGBatchRenderer::Renderer::~Renderer
Prototype: Renderer::~Renderer()
Coverage:  95.000% (19/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 843-867
 95.000% (19/20)
158
QSGBatchRenderer::Renderer::visualizeOverdraw_helper
Name: QSGBatchRenderer::Renderer::visualizeOverdraw_helper
Prototype: void Renderer::visualizeOverdraw_helper(Node *node)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 3041-3066
  0.000% (0/14)
164
QSGBatchRenderer::Renderer::visualizeOverdraw
Name: QSGBatchRenderer::Renderer::visualizeOverdraw
Prototype: void Renderer::visualizeOverdraw()
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 3068-3129
  0.000% (0/9)
694
QSGBatchRenderer::Renderer::visualizeDrawGeometry
Name: QSGBatchRenderer::Renderer::visualizeDrawGeometry
Prototype: void Renderer::visualizeDrawGeometry(const QSGGeometry *g)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 2904-2915
  0.000% (0/7)
73
QSGBatchRenderer::Renderer::visualizeClipping
Name: QSGBatchRenderer::Renderer::visualizeClipping
Prototype: void Renderer::visualizeClipping(QSGNode *node)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 2972-2987
  0.000% (0/10)
104
QSGBatchRenderer::Renderer::visualizeChangesPrepare
Name: QSGBatchRenderer::Renderer::visualizeChangesPrepare
Prototype: void Renderer::visualizeChangesPrepare(Node *n, uint parentChanges)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 2994-3003
  0.000% (0/9)
63
QSGBatchRenderer::Renderer::visualizeChanges
Name: QSGBatchRenderer::Renderer::visualizeChanges
Prototype: void Renderer::visualizeChanges(Node *n)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 3005-3039
  0.000% (0/14)
214
QSGBatchRenderer::Renderer::visualizeBatch
Name: QSGBatchRenderer::Renderer::visualizeBatch
Prototype: void Renderer::visualizeBatch(Batch *b)
Coverage:  0.000% (0/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 2917-2967
  0.000% (0/22)
407
QSGBatchRenderer::Renderer::visualize
Name: QSGBatchRenderer::Renderer::visualize
Prototype: void Renderer::visualize()
Coverage:  0.000% (0/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 3140-3199
  0.000% (0/28)
769
QSGBatchRenderer::Renderer::uploadMergedElement
Name: QSGBatchRenderer::Renderer::uploadMergedElement
Prototype: void Renderer::uploadMergedElement(Element *e, int vaOffset, char **vertexData, char **zData, char **indexData, quint16 *iBase, int *indexCount)
Coverage:  95.349% (41/43)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 1703-1769
 95.349% (41/43)
5114
QSGBatchRenderer::Renderer::uploadBatch
Name: QSGBatchRenderer::Renderer::uploadBatch
Prototype: void Renderer::uploadBatch(Batch *b)
Coverage:  53.333% (80/150)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 1780-1997
 53.333% (80/150)
17638
QSGBatchRenderer::Renderer::updateStencilClip
Name: QSGBatchRenderer::Renderer::updateStencilClip
Prototype: Renderer::ClipType Renderer::updateStencilClip(const QSGClipNode *clip)
Coverage:  64.286% (54/84)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 2005-2161
 64.286% (54/84)
18919
QSGBatchRenderer::Renderer::updateLineWidth
Name: QSGBatchRenderer::Renderer::updateLineWidth
Prototype: void Renderer::updateLineWidth(QSGGeometry *g)
Coverage:  75.000% (15/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 2466-2488
 75.000% (15/20)
255
QSGBatchRenderer::Renderer::updateClip
Name: QSGBatchRenderer::Renderer::updateClip
Prototype: void Renderer::updateClip(const QSGClipNode *clipList, const Batch *batch)
Coverage:  83.333% (15/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 2163-2181
 83.333% (15/18)
216
QSGBatchRenderer::Renderer::unmap
Name: QSGBatchRenderer::Renderer::unmap
Prototype: void Renderer::unmap(Buffer *buffer, bool isIndexBuf)
Coverage:  72.727% (8/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 906-917
 72.727% (8/11)
73
QSGBatchRenderer::Renderer::turnNodeIntoBatchRoot
Name: QSGBatchRenderer::Renderer::turnNodeIntoBatchRoot
Prototype: void Renderer::turnNodeIntoBatchRoot(Node *node)
Coverage:  86.667% (13/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 1112-1130
 86.667% (13/15)
125
QSGBatchRenderer::Renderer::tagSubRoots
Name: QSGBatchRenderer::Renderer::tagSubRoots
Prototype: void Renderer::tagSubRoots(Node *node)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 1342-1350
 50.000% (2/4)
52
QSGBatchRenderer::Renderer::setCustomRenderMode
Name: QSGBatchRenderer::Renderer::setCustomRenderMode
Prototype: void Renderer::setCustomRenderMode(const QByteArray &mode)
Coverage:  18.750% (3/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 3131-3138
 18.750% (3/16)
56
QSGBatchRenderer::Renderer::setActiveShader
Name: QSGBatchRenderer::Renderer::setActiveShader
Prototype: void Renderer::setActiveShader(QSGMaterialShader *program, ShaderManager::Shader *shader)
Coverage: 100.000% (46/46)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 2188-2234
100.000% (46/46)
3310
QSGBatchRenderer::Renderer::renderUnmergedBatch
Name: QSGBatchRenderer::Renderer::renderUnmergedBatch
Prototype: void Renderer::renderUnmergedBatch(const Batch *batch)
Coverage:  69.231% (36/52)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 2344-2464
 69.231% (36/52)
8715
QSGBatchRenderer::Renderer::renderRenderNode
Name: QSGBatchRenderer::Renderer::renderRenderNode
Prototype: void Renderer::renderRenderNode(Batch *batch)
Coverage:  83.636% (46/55)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 2773-2887
 83.636% (46/55)
13819
QSGBatchRenderer::Renderer::renderMergedBatch
Name: QSGBatchRenderer::Renderer::renderMergedBatch
Prototype: void Renderer::renderMergedBatch(const Batch *batch)
Coverage:  58.621% (34/58)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 2236-2342
 58.621% (34/58)
8916
QSGBatchRenderer::Renderer::renderBatches
Name: QSGBatchRenderer::Renderer::renderBatches
Prototype: void Renderer::renderBatches()
Coverage:  88.571% (31/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 2490-2561
 88.571% (31/35)
9112
QSGBatchRenderer::Renderer::render
Name: QSGBatchRenderer::Renderer::render
Prototype: void Renderer::render()
Coverage:  43.750% (56/128)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 2589-2755
 43.750% (56/128)
11441
QSGBatchRenderer::Renderer::removeBatchRootFromParent
Name: QSGBatchRenderer::Renderer::removeBatchRootFromParent
Prototype: void Renderer::removeBatchRootFromParent(Node *childRoot)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 934-944
100.000% (4/4)
72
QSGBatchRenderer::Renderer::releaseCachedResources
Name: QSGBatchRenderer::Renderer::releaseCachedResources
Prototype: void Renderer::releaseCachedResources()
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 2889-2892
  0.000% (0/1)
11
QSGBatchRenderer::Renderer::registerBatchRoot
Name: QSGBatchRenderer::Renderer::registerBatchRoot
Prototype: void Renderer::registerBatchRoot(Node *subRoot, Node *parentRoot)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 946-952
100.000% (1/1)
41
QSGBatchRenderer::Renderer::prepareOpaqueBatches
Name: QSGBatchRenderer::Renderer::prepareOpaqueBatches
Prototype: void Renderer::prepareOpaqueBatches()
Coverage:  80.952% (34/42)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 1509-1555
 80.952% (34/42)
388
QSGBatchRenderer::Renderer::prepareAlphaBatches
Name: QSGBatchRenderer::Renderer::prepareAlphaBatches
Prototype: void Renderer::prepareAlphaBatches()
Coverage:  93.548% (58/62)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 1581-1667
 93.548% (58/62)
6214
QSGBatchRenderer::Renderer::nodeWasTransformed
Name: QSGBatchRenderer::Renderer::nodeWasTransformed
Prototype: void Renderer::nodeWasTransformed(Node *node, int *vertexCount)
Coverage:  89.474% (17/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 993-1013
 89.474% (17/19)
137
QSGBatchRenderer::Renderer::nodeWasRemoved
Name: QSGBatchRenderer::Renderer::nodeWasRemoved
Prototype: void Renderer::nodeWasRemoved(Node *node)
Coverage:  88.571% (31/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 1050-1110
 88.571% (31/35)
3511
QSGBatchRenderer::Renderer::nodeWasAdded
Name: QSGBatchRenderer::Renderer::nodeWasAdded
Prototype: void Renderer::nodeWasAdded(QSGNode *node, Node *shadowParent)
Coverage:  95.455% (21/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 1015-1048
 95.455% (21/22)
258
QSGBatchRenderer::Renderer::nodeChangedBatchRoot
Name: QSGBatchRenderer::Renderer::nodeChangedBatchRoot
Prototype: void Renderer::nodeChangedBatchRoot(Node *node, Node *root)
Coverage:  66.667% (14/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 969-991
 66.667% (14/21)
147
QSGBatchRenderer::Renderer::nodeChanged
Name: QSGBatchRenderer::Renderer::nodeChanged
Prototype: void Renderer::nodeChanged(QSGNode *node, QSGNode::DirtyState state)
Coverage:  64.151% (68/106)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 1133-1271
 64.151% (68/106)
9034
QSGBatchRenderer::Renderer::newBatch
Name: QSGBatchRenderer::Renderer::newBatch
Prototype: Batch *Renderer::newBatch()
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
Lines: 750-764
100.000% (5/5)
342
QSGBatchRenderer::Renderer::map
Name: QSGBatchRenderer::Renderer::map
Prototype: void Renderer::map(Buffer *buffer, int byteSize, bool isIndexBuf)
Coverage:  42.105% (8/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 888-904
 42.105% (8/19)
115
QSGBatchRenderer::Renderer::invalidateBatchAndOverlappingRenderOrders
Name: QSGBatchRenderer::Renderer::invalidateBatchAndOverlappingRenderOrders
Prototype: void Renderer::invalidateBatchAndOverlappingRenderOrders(Batch *batch)
Coverage: 100.000% (22/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 1469-1492
100.000% (22/22)
156
QSGBatchRenderer::Renderer::invalidateAndRecycleBatch
Name: QSGBatchRenderer::Renderer::invalidateAndRecycleBatch
Prototype: void Renderer::invalidateAndRecycleBatch(Batch *b)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 869-876
100.000% (6/6)
53
QSGBatchRenderer::Renderer::deleteRemovedElements
Name: QSGBatchRenderer::Renderer::deleteRemovedElements
Prototype: void Renderer::deleteRemovedElements()
Coverage:  92.308% (24/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 2563-2587
 92.308% (24/26)
168
QSGBatchRenderer::Renderer::cleanupBatches
Name: QSGBatchRenderer::Renderer::cleanupBatches
Prototype: void Renderer::cleanupBatches(QDataBuffer<Batch *> *batches)
Coverage: 100.000% (12/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 1497-1507
100.000% (12/12)
84
QSGBatchRenderer::Renderer::checkOverlap
Name: QSGBatchRenderer::Renderer::checkOverlap
Prototype: bool Renderer::checkOverlap(int first, int last, const Rect &bounds)
Coverage:  91.667% (11/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 1557-1568
 91.667% (11/12)
84
QSGBatchRenderer::Renderer::changeBatchRoot
Name: QSGBatchRenderer::Renderer::changeBatchRoot
Prototype: bool Renderer::changeBatchRoot(Node *node, Node *root)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 954-967
 42.857% (3/7)
103
QSGBatchRenderer::Renderer::buildRenderListsFromScratch
Name: QSGBatchRenderer::Renderer::buildRenderListsFromScratch
Prototype: void Renderer::buildRenderListsFromScratch()
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 1452-1467
100.000% (7/7)
103
QSGBatchRenderer::Renderer::buildRenderListsForTaggedRoots
Name: QSGBatchRenderer::Renderer::buildRenderListsForTaggedRoots
Prototype: void Renderer::buildRenderListsForTaggedRoots()
Coverage:  84.375% (27/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 1388-1450
 84.375% (27/32)
3710
QSGBatchRenderer::Renderer::buildRenderLists
Name: QSGBatchRenderer::Renderer::buildRenderLists
Prototype: void Renderer::buildRenderLists(QSGNode *node)
Coverage: 100.000% (41/41)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 1287-1340
100.000% (41/41)
3911
QSGBatchRenderer::Renderer::batchRootInfo
Name: QSGBatchRenderer::Renderer::batchRootInfo
Prototype: BatchRootInfo *Renderer::batchRootInfo(Node *node)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 919-932
 75.000% (6/8)
83
QSGBatchRenderer::Renderer::Renderer
Name: QSGBatchRenderer::Renderer::Renderer
Prototype: Renderer::Renderer(QSGDefaultRenderContext *ctx)
Coverage:  48.000% (12/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 752-822
 48.000% (12/25)
287
QSGBatchRenderer::RenderNodeState::stencilValue
Name: QSGBatchRenderer::RenderNodeState::stencilValue
Prototype: int stencilValue() const override
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 2762-2762
  0.000% (0/1)
11
QSGBatchRenderer::RenderNodeState::stencilEnabled
Name: QSGBatchRenderer::RenderNodeState::stencilEnabled
Prototype: bool stencilEnabled() const override
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 2763-2763
  0.000% (0/1)
11
QSGBatchRenderer::RenderNodeState::scissorRect
Name: QSGBatchRenderer::RenderNodeState::scissorRect
Prototype: QRect scissorRect() const override
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 2760-2760
  0.000% (0/1)
11
QSGBatchRenderer::RenderNodeState::scissorEnabled
Name: QSGBatchRenderer::RenderNodeState::scissorEnabled
Prototype: bool scissorEnabled() const override
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 2761-2761
  0.000% (0/1)
11
QSGBatchRenderer::RenderNodeState::projectionMatrix
Name: QSGBatchRenderer::RenderNodeState::projectionMatrix
Prototype: const QMatrix4x4 *projectionMatrix() const override
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 2759-2759
  0.000% (0/1)
11
QSGBatchRenderer::RenderNodeState::clipRegion
Name: QSGBatchRenderer::RenderNodeState::clipRegion
Prototype: const QRegion *clipRegion() const override
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 2764-2764
  0.000% (0/1)
11
QSGBatchRenderer::RenderNodeElement::RenderNodeElement
Name: QSGBatchRenderer::RenderNodeElement::RenderNodeElement
Prototype: RenderNodeElement(QSGRenderNode *rn)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
Lines: 349-353
100.000% (1/1)
11
QSGBatchRenderer::Rect::set
Name: QSGBatchRenderer::Rect::set
Prototype: void set(float left, float top, float right, float bottom)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
Lines: 273-276
100.000% (1/1)
21
QSGBatchRenderer::Rect::operator |=
Name: QSGBatchRenderer::Rect::operator |=
Prototype: void operator |= (const Pt &pt)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
Lines: 249-258
100.000% (13/13)
85
QSGBatchRenderer::Rect::operator |=
Name: QSGBatchRenderer::Rect::operator |=
Prototype: void operator |= (const Rect &r)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
Lines: 260-269
100.000% (13/13)
85
QSGBatchRenderer::Rect::map
Name: QSGBatchRenderer::Rect::map
Prototype: void Rect::map(const QMatrix4x4 &matrix)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 547-576
100.000% (10/10)
234
QSGBatchRenderer::Rect::isOutsideFloatRange
Name: QSGBatchRenderer::Rect::isOutsideFloatRange
Prototype: bool isOutsideFloatRange() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
Lines: 284-289
100.000% (1/1)
41
QSGBatchRenderer::Rect::intersects
Name: QSGBatchRenderer::Rect::intersects
Prototype: bool intersects(const Rect &r)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
Lines: 278-282
100.000% (9/9)
31
QSGBatchRenderer::QMatrix4x4_Accessor::isTranslate
Name: QSGBatchRenderer::QMatrix4x4_Accessor::isTranslate
Prototype: static bool isTranslate(const QMatrix4x4 &m)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 128-128
100.000% (1/1)
11
QSGBatchRenderer::QMatrix4x4_Accessor::isScale
Name: QSGBatchRenderer::QMatrix4x4_Accessor::isScale
Prototype: static bool isScale(const QMatrix4x4 &m)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 129-129
100.000% (1/1)
11
QSGBatchRenderer::QMatrix4x4_Accessor::is2DSafe
Name: QSGBatchRenderer::QMatrix4x4_Accessor::is2DSafe
Prototype: static bool is2DSafe(const QMatrix4x4 &m)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 130-130
100.000% (1/1)
11
QSGBatchRenderer::Pt::set
Name: QSGBatchRenderer::Pt::set
Prototype: void set(float nx, float ny)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
Lines: 233-236
100.000% (1/1)
21
QSGBatchRenderer::Pt::map
Name: QSGBatchRenderer::Pt::map
Prototype: void map(const QMatrix4x4 &mat)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
Lines: 224-231
100.000% (1/1)
61
QSGBatchRenderer::Node::type
Name: QSGBatchRenderer::Node::type
Prototype: inline QSGNode::NodeType type() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
Lines: 519-519
100.000% (1/1)
11
QSGBatchRenderer::Node::sibling
Name: QSGBatchRenderer::Node::sibling
Prototype: Node *sibling() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
Lines: 494-497
100.000% (1/1)
21
QSGBatchRenderer::Node::setParent
Name: QSGBatchRenderer::Node::setParent
Prototype: void setParent(Node *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
Lines: 499-502
100.000% (1/1)
21
QSGBatchRenderer::Node::rootInfo
Name: QSGBatchRenderer::Node::rootInfo
Prototype: inline BatchRootInfo *rootInfo() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
Lines: 536-540
100.000% (1/1)
91
QSGBatchRenderer::Node::renderNodeElement
Name: QSGBatchRenderer::Node::renderNodeElement
Prototype: inline RenderNodeElement *renderNodeElement() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
Lines: 526-529
100.000% (1/1)
21
QSGBatchRenderer::Node::remove
Name: QSGBatchRenderer::Node::remove
Prototype: void remove(Node *child)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
Lines: 474-490
100.000% (8/8)
113
QSGBatchRenderer::Node::parent
Name: QSGBatchRenderer::Node::parent
Prototype: Node *parent() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
Lines: 452-452
100.000% (1/1)
11
QSGBatchRenderer::Node::hasChild
Name: QSGBatchRenderer::Node::hasChild
Prototype: bool hasChild(Node *child) const
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
Lines: 504-509
100.000% (6/6)
42
QSGBatchRenderer::Node::firstChild
Name: QSGBatchRenderer::Node::firstChild
Prototype: Node *firstChild() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
Lines: 492-492
100.000% (1/1)
11
QSGBatchRenderer::Node::element
Name: QSGBatchRenderer::Node::element
Prototype: inline Element *element() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
Lines: 521-524
100.000% (1/1)
21
QSGBatchRenderer::Node::clipInfo
Name: QSGBatchRenderer::Node::clipInfo
Prototype: inline ClipBatchRootInfo *clipInfo() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
Lines: 531-534
100.000% (1/1)
21
QSGBatchRenderer::Node::append
Name: QSGBatchRenderer::Node::append
Prototype: void append(Node *child)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
Lines: 454-472
100.000% (5/5)
142
QSGBatchRenderer::Element::setNode
Name: QSGBatchRenderer::Element::setNode
Prototype: void setNode(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: 318-321
100.000% (1/1)
21
QSGBatchRenderer::Element::ensureBoundsValid
Name: QSGBatchRenderer::Element::ensureBoundsValid
Prototype: inline void ensureBoundsValid()
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
Lines: 323-326
100.000% (4/4)
22
QSGBatchRenderer::Element::computeBounds
Name: QSGBatchRenderer::Element::computeBounds
Prototype: void Element::computeBounds()
Coverage:  55.556% (15/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 578-612
 55.556% (15/27)
247
QSGBatchRenderer::Element::Element
Name: QSGBatchRenderer::Element::Element
Prototype: Element()
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
Lines: 307-316
100.000% (1/1)
21
QSGBatchRenderer::DrawSet::DrawSet
Name: QSGBatchRenderer::DrawSet::DrawSet
Prototype: DrawSet(int v, int z, int i)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
Lines: 374-379
100.000% (1/1)
21
QSGBatchRenderer::Batch::isTranslateOnlyToRoot
Name: QSGBatchRenderer::Batch::isTranslateOnlyToRoot
Prototype: bool Batch::isTranslateOnlyToRoot() const
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
Lines: 693-701
100.000% (6/6)
62
Page:<>1
Function: writeNumbers
...20
Function: QV4::Value::toIndex
...30
Function: QV4::MapObject::defaultPrototype
...40
Function: QV4::Compiler::Context::findArgument
...50
Function: QSGSimpleTextureNode::d_func
...53
Function: QSGGeometry::indexDataAsUInt
54
Function: QSGDistanceFieldGlyphCache::registerOwnerElement
55
Function: QSGDefaultNinePatchNode::~QSGDefaultNinePatchNode
56
Function: QSGDefaultContext::shaderType
5758
Function: QSGBatchRenderer::Batch::isSafeToBatch
59
Function: QSGAnimationDriver::advance
60
Function: QQuickWorkerScript::message
61
Function: QQuickWidget::keyPressEvent
...70
Function: QQuickTextEdit::resetRightPadding
...80
Function: QQuickShapePath::fillRuleChanged
...100
Function: QQuickPathView::setDelegate
...200
Function: Codegen::Codegen::Codegen::statementList [qv4codegen.cpp #1]
...202
Function: BaselineJIT::generate_CallPossiblyDirectEval

Generated by Squish Coco 4.2.0