Line | Source | Count |
1 | | - |
2 | | - |
3 | | - |
4 | | - |
5 | | - |
6 | | - |
7 | class QSGBindable; | - |
8 | class QSGNodeUpdater; | - |
9 | | - |
10 | __attribute__((visibility("default"))) bool qsg_test_and_clear_fatal_render_error(); | - |
11 | __attribute__((visibility("default"))) void qsg_set_fatal_renderer_error(); | - |
12 | | - |
13 | class __attribute__((visibility("default"))) QSGRenderer : public QSGAbstractRenderer | - |
14 | { | - |
15 | public: | - |
16 | | - |
17 | QSGRenderer(QSGRenderContext *context); | - |
18 | virtual ~QSGRenderer(); | - |
19 | | - |
20 | | - |
21 | QMatrix4x4 currentProjectionMatrix() const { return never executed: return m_current_projection_matrix; m_current_projection_matrix;never executed: return m_current_projection_matrix; } | 0 |
22 | QMatrix4x4 currentModelViewMatrix() const { return never executed: return m_current_model_view_matrix; m_current_model_view_matrix;never executed: return m_current_model_view_matrix; } | 0 |
23 | QMatrix4x4 currentCombinedMatrix() const { returnexecuted 150174 times by 70 tests: return m_current_projection_matrix * m_current_model_view_matrix; Executed by:- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qqmltypeloader
- tst_qquickage
- tst_qquickangleddirection
- tst_qquickanimatedimage
- tst_qquickanimatedsprite
- tst_qquickanimationcontroller
- tst_qquickborderimage
- tst_qquickcumulativedirection
- tst_qquickcustomaffector
- tst_qquickcustomparticle
- tst_qquickdraghandler
- tst_qquickellipseextruder
- tst_qquickflickable
- tst_qquickfocusscope
- tst_qquickfontloader
- tst_qquickfontloader_static
- tst_qquickframebufferobject
- tst_qquickfriction
- tst_qquickgravity
- tst_qquickgridview
- tst_qquickgroupgoal
- ...
m_current_projection_matrix * m_current_model_view_matrix;executed 150174 times by 70 tests: return m_current_projection_matrix * m_current_model_view_matrix; Executed by:- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qqmltypeloader
- tst_qquickage
- tst_qquickangleddirection
- tst_qquickanimatedimage
- tst_qquickanimatedsprite
- tst_qquickanimationcontroller
- tst_qquickborderimage
- tst_qquickcumulativedirection
- tst_qquickcustomaffector
- tst_qquickcustomparticle
- tst_qquickdraghandler
- tst_qquickellipseextruder
- tst_qquickflickable
- tst_qquickfocusscope
- tst_qquickfontloader
- tst_qquickfontloader_static
- tst_qquickframebufferobject
- tst_qquickfriction
- tst_qquickgravity
- tst_qquickgridview
- tst_qquickgroupgoal
- ...
} | 150174 |
24 | qreal currentOpacity() const { returnexecuted 59094 times by 67 tests: return m_current_opacity; Executed by:- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qqmltypeloader
- tst_qquickage
- tst_qquickangleddirection
- tst_qquickanimatedsprite
- tst_qquickanimationcontroller
- tst_qquickborderimage
- tst_qquickcumulativedirection
- tst_qquickcustomaffector
- tst_qquickcustomparticle
- tst_qquickdraghandler
- tst_qquickellipseextruder
- tst_qquickflickable
- tst_qquickfocusscope
- tst_qquickfontloader
- tst_qquickfontloader_static
- tst_qquickfriction
- tst_qquickgravity
- tst_qquickgridview
- tst_qquickgroupgoal
- tst_qquickimage
- tst_qquickimageparticle
- ...
m_current_opacity;executed 59094 times by 67 tests: return m_current_opacity; Executed by:- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qqmltypeloader
- tst_qquickage
- tst_qquickangleddirection
- tst_qquickanimatedsprite
- tst_qquickanimationcontroller
- tst_qquickborderimage
- tst_qquickcumulativedirection
- tst_qquickcustomaffector
- tst_qquickcustomparticle
- tst_qquickdraghandler
- tst_qquickellipseextruder
- tst_qquickflickable
- tst_qquickfocusscope
- tst_qquickfontloader
- tst_qquickfontloader_static
- tst_qquickfriction
- tst_qquickgravity
- tst_qquickgridview
- tst_qquickgroupgoal
- tst_qquickimage
- tst_qquickimageparticle
- ...
} | 59094 |
25 | qreal determinant() const { returnexecuted 34190 times by 24 tests: return m_current_determinant; Executed by:- tst_examples
- tst_flickableinterop
- tst_qquickdraghandler
- tst_qquickflickable
- tst_qquickfocusscope
- tst_qquickfontloader
- tst_qquickfontloader_static
- tst_qquickgridview
- tst_qquickitem
- tst_qquickitem2
- tst_qquicklayouts
- tst_qquicklistview
- tst_qquickmousearea
- tst_qquickpathview
- tst_qquickpincharea
- tst_qquickpositioners
- tst_qquickrepeater
- tst_qquickspringanimation
- tst_qquicktaphandler
- tst_qquicktext
- tst_qquicktextedit
- tst_qquicktextinput
- tst_scenegraph
- tst_touchmouse
m_current_determinant;executed 34190 times by 24 tests: return m_current_determinant; Executed by:- tst_examples
- tst_flickableinterop
- tst_qquickdraghandler
- tst_qquickflickable
- tst_qquickfocusscope
- tst_qquickfontloader
- tst_qquickfontloader_static
- tst_qquickgridview
- tst_qquickitem
- tst_qquickitem2
- tst_qquicklayouts
- tst_qquicklistview
- tst_qquickmousearea
- tst_qquickpathview
- tst_qquickpincharea
- tst_qquickpositioners
- tst_qquickrepeater
- tst_qquickspringanimation
- tst_qquicktaphandler
- tst_qquicktext
- tst_qquicktextedit
- tst_qquicktextinput
- tst_scenegraph
- tst_touchmouse
} | 34190 |
26 | | - |
27 | void setDevicePixelRatio(qreal ratio) { m_device_pixel_ratio = ratio; }executed 50708 times by 76 tests: end of block Executed by:- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qqmlcomponent
- tst_qqmltypeloader
- tst_qquickage
- tst_qquickangleddirection
- tst_qquickanimatedimage
- tst_qquickanimatedsprite
- tst_qquickanimationcontroller
- tst_qquickanimations
- tst_qquickborderimage
- tst_qquickcumulativedirection
- tst_qquickcustomaffector
- tst_qquickcustomparticle
- tst_qquickdraghandler
- tst_qquickellipseextruder
- tst_qquickflickable
- tst_qquickfocusscope
- tst_qquickfontloader
- tst_qquickfontloader_static
- tst_qquickframebufferobject
- tst_qquickfriction
- tst_qquickgravity
- ...
| 50708 |
28 | qreal devicePixelRatio() const { returnexecuted 34190 times by 24 tests: return m_device_pixel_ratio; Executed by:- tst_examples
- tst_flickableinterop
- tst_qquickdraghandler
- tst_qquickflickable
- tst_qquickfocusscope
- tst_qquickfontloader
- tst_qquickfontloader_static
- tst_qquickgridview
- tst_qquickitem
- tst_qquickitem2
- tst_qquicklayouts
- tst_qquicklistview
- tst_qquickmousearea
- tst_qquickpathview
- tst_qquickpincharea
- tst_qquickpositioners
- tst_qquickrepeater
- tst_qquickspringanimation
- tst_qquicktaphandler
- tst_qquicktext
- tst_qquicktextedit
- tst_qquicktextinput
- tst_scenegraph
- tst_touchmouse
m_device_pixel_ratio;executed 34190 times by 24 tests: return m_device_pixel_ratio; Executed by:- tst_examples
- tst_flickableinterop
- tst_qquickdraghandler
- tst_qquickflickable
- tst_qquickfocusscope
- tst_qquickfontloader
- tst_qquickfontloader_static
- tst_qquickgridview
- tst_qquickitem
- tst_qquickitem2
- tst_qquicklayouts
- tst_qquicklistview
- tst_qquickmousearea
- tst_qquickpathview
- tst_qquickpincharea
- tst_qquickpositioners
- tst_qquickrepeater
- tst_qquickspringanimation
- tst_qquicktaphandler
- tst_qquicktext
- tst_qquicktextedit
- tst_qquicktextinput
- tst_scenegraph
- tst_touchmouse
} | 34190 |
29 | QSGRenderContext *context() const { returnexecuted 84802 times by 34 tests: return m_context; Executed by:- tst_examples
- tst_flickableinterop
- tst_qquickanimatedimage
- tst_qquickborderimage
- tst_qquickcustomparticle
- tst_qquickdraghandler
- tst_qquickflickable
- tst_qquickfocusscope
- tst_qquickfontloader
- tst_qquickfontloader_static
- tst_qquickframebufferobject
- tst_qquickgridview
- tst_qquickimage
- tst_qquickitem
- tst_qquickitem2
- tst_qquickitemlayer
- tst_qquickitemparticle
- tst_qquicklayouts
- tst_qquicklistview
- tst_qquickmousearea
- tst_qquickpainteditem
- tst_qquickpathview
- tst_qquickpincharea
- tst_qquickpositioners
- tst_qquickrepeater
- ...
m_context;executed 84802 times by 34 tests: return m_context; Executed by:- tst_examples
- tst_flickableinterop
- tst_qquickanimatedimage
- tst_qquickborderimage
- tst_qquickcustomparticle
- tst_qquickdraghandler
- tst_qquickflickable
- tst_qquickfocusscope
- tst_qquickfontloader
- tst_qquickfontloader_static
- tst_qquickframebufferobject
- tst_qquickgridview
- tst_qquickimage
- tst_qquickitem
- tst_qquickitem2
- tst_qquickitemlayer
- tst_qquickitemparticle
- tst_qquicklayouts
- tst_qquicklistview
- tst_qquickmousearea
- tst_qquickpainteditem
- tst_qquickpathview
- tst_qquickpincharea
- tst_qquickpositioners
- tst_qquickrepeater
- ...
} | 84802 |
30 | | - |
31 | bool isMirrored() const; | - |
32 | void renderScene(const QSGBindable &bindable); | - |
33 | void renderScene(uint fboId = 0) override; | - |
34 | void nodeChanged(QSGNode *node, QSGNode::DirtyState state) override; | - |
35 | | - |
36 | QSGNodeUpdater *nodeUpdater() const; | - |
37 | void setNodeUpdater(QSGNodeUpdater *updater); | - |
38 | inline QSGMaterialShader::RenderState state(QSGMaterialShader::RenderState::DirtyStates dirty) const; | - |
39 | virtual void setCustomRenderMode(const QByteArray &) { } | - |
40 | virtual void releaseCachedResources() { } | - |
41 | | - |
42 | void clearChangedFlag() { m_changed_emitted = false; } never executed: end of block | 0 |
43 | | - |
44 | protected: | - |
45 | virtual void render() = 0; | - |
46 | | - |
47 | const QSGBindable *bindable() const { returnexecuted 50770 times by 75 tests: return m_bindable; Executed by:- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qqmlcomponent
- tst_qqmltypeloader
- tst_qquickage
- tst_qquickangleddirection
- tst_qquickanimatedimage
- tst_qquickanimatedsprite
- tst_qquickanimationcontroller
- tst_qquickanimations
- tst_qquickborderimage
- tst_qquickcumulativedirection
- tst_qquickcustomaffector
- tst_qquickcustomparticle
- tst_qquickdraghandler
- tst_qquickellipseextruder
- tst_qquickflickable
- tst_qquickfocusscope
- tst_qquickfontloader
- tst_qquickfontloader_static
- tst_qquickframebufferobject
- tst_qquickfriction
- tst_qquickgravity
- ...
m_bindable;executed 50770 times by 75 tests: return m_bindable; Executed by:- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qqmlcomponent
- tst_qqmltypeloader
- tst_qquickage
- tst_qquickangleddirection
- tst_qquickanimatedimage
- tst_qquickanimatedsprite
- tst_qquickanimationcontroller
- tst_qquickanimations
- tst_qquickborderimage
- tst_qquickcumulativedirection
- tst_qquickcustomaffector
- tst_qquickcustomparticle
- tst_qquickdraghandler
- tst_qquickellipseextruder
- tst_qquickflickable
- tst_qquickfocusscope
- tst_qquickfontloader
- tst_qquickfontloader_static
- tst_qquickframebufferobject
- tst_qquickfriction
- tst_qquickgravity
- ...
} | 50770 |
48 | | - |
49 | virtual void preprocess(); | - |
50 | | - |
51 | void addNodesToPreprocess(QSGNode *node); | - |
52 | void removeNodesToPreprocess(QSGNode *node); | - |
53 | | - |
54 | QMatrix4x4 m_current_projection_matrix; | - |
55 | QMatrix4x4 m_current_model_view_matrix; | - |
56 | qreal m_current_opacity; | - |
57 | qreal m_current_determinant; | - |
58 | qreal m_device_pixel_ratio; | - |
59 | | - |
60 | QSGRenderContext *m_context; | - |
61 | | - |
62 | private: | - |
63 | QSGNodeUpdater *m_node_updater; | - |
64 | | - |
65 | QSet<QSGNode *> m_nodes_to_preprocess; | - |
66 | QSet<QSGNode *> m_nodes_dont_preprocess; | - |
67 | | - |
68 | const QSGBindable *m_bindable; | - |
69 | | - |
70 | uint m_changed_emitted : 1; | - |
71 | uint m_is_rendering : 1; | - |
72 | uint m_is_preprocessing : 1; | - |
73 | }; | - |
74 | | - |
75 | class __attribute__((visibility("default"))) QSGBindable | - |
76 | { | - |
77 | public: | - |
78 | virtual ~QSGBindable() { } | - |
79 | virtual void bind() const = 0; | - |
80 | virtual void clear(QSGAbstractRenderer::ClearMode mode) const; | - |
81 | virtual void reactivate() const; | - |
82 | }; | - |
83 | | - |
84 | class QSGBindableFboId : public QSGBindable | - |
85 | { | - |
86 | public: | - |
87 | QSGBindableFboId(uint); | - |
88 | void bind() const override; | - |
89 | private: | - |
90 | uint m_id; | - |
91 | }; | - |
92 | | - |
93 | | - |
94 | | - |
95 | QSGMaterialShader::RenderState QSGRenderer::state(QSGMaterialShader::RenderState::DirtyStates dirty) const | - |
96 | { | - |
97 | QSGMaterialShader::RenderState s; | - |
98 | s.m_dirty = dirty; | - |
99 | s.m_data = this; | - |
100 | returnexecuted 116002 times by 70 tests: return s; Executed by:- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qqmltypeloader
- tst_qquickage
- tst_qquickangleddirection
- tst_qquickanimatedimage
- tst_qquickanimatedsprite
- tst_qquickanimationcontroller
- tst_qquickborderimage
- tst_qquickcumulativedirection
- tst_qquickcustomaffector
- tst_qquickcustomparticle
- tst_qquickdraghandler
- tst_qquickellipseextruder
- tst_qquickflickable
- tst_qquickfocusscope
- tst_qquickfontloader
- tst_qquickfontloader_static
- tst_qquickframebufferobject
- tst_qquickfriction
- tst_qquickgravity
- tst_qquickgridview
- tst_qquickgroupgoal
- ...
s;executed 116002 times by 70 tests: return s; Executed by:- tst_drawingmodes
- tst_examples
- tst_flickableinterop
- tst_multipointtoucharea_interop
- tst_qqmltypeloader
- tst_qquickage
- tst_qquickangleddirection
- tst_qquickanimatedimage
- tst_qquickanimatedsprite
- tst_qquickanimationcontroller
- tst_qquickborderimage
- tst_qquickcumulativedirection
- tst_qquickcustomaffector
- tst_qquickcustomparticle
- tst_qquickdraghandler
- tst_qquickellipseextruder
- tst_qquickflickable
- tst_qquickfocusscope
- tst_qquickfontloader
- tst_qquickfontloader_static
- tst_qquickframebufferobject
- tst_qquickfriction
- tst_qquickgravity
- tst_qquickgridview
- tst_qquickgroupgoal
- ...
| 116002 |
101 | } | - |
102 | | - |
103 | | - |
104 | class __attribute__((visibility("default"))) QSGNodeDumper : public QSGNodeVisitor { | - |
105 | | - |
106 | public: | - |
107 | static void dump(QSGNode *n); | - |
108 | | - |
109 | QSGNodeDumper() {} | - |
110 | void visitNode(QSGNode *n) override; | - |
111 | void visitChildren(QSGNode *n) override; | - |
112 | | - |
113 | private: | - |
114 | int m_indent = 0; | - |
115 | }; | - |
116 | | - |
117 | | - |
118 | | - |
119 | | - |
| | |