OpenCoverage

qsggeometry.h

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/quick/scenegraph/coreapi/qsggeometry.h
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4class QSGGeometryData;-
5-
6class __attribute__((visibility("default"))) QSGGeometry-
7{-
8public:-
9 enum AttributeType {-
10 UnknownAttribute,-
11 PositionAttribute,-
12 ColorAttribute,-
13 TexCoordAttribute,-
14 TexCoord1Attribute,-
15 TexCoord2Attribute-
16 };-
17-
18 enum DataPattern {-
19 AlwaysUploadPattern = 0,-
20 StreamPattern = 1,-
21 DynamicPattern = 2,-
22 StaticPattern = 3-
23 };-
24-
25-
26-
27 enum DrawingMode {-
28 DrawPoints = 0x0000,-
29 DrawLines = 0x0001,-
30 DrawLineLoop = 0x0002,-
31 DrawLineStrip = 0x0003,-
32 DrawTriangles = 0x0004,-
33 DrawTriangleStrip = 0x0005,-
34 DrawTriangleFan = 0x0006-
35 };-
36-
37-
38-
39 enum Type {-
40 ByteType = 0x1400,-
41 UnsignedByteType = 0x1401,-
42 ShortType = 0x1402,-
43 UnsignedShortType = 0x1403,-
44 IntType = 0x1404,-
45 UnsignedIntType = 0x1405,-
46 FloatType = 0x1406-
47 };-
48-
49 struct __attribute__((visibility("default"))) Attribute-
50 {-
51 int position;-
52 int tupleSize;-
53 int type;-
54-
55 uint isVertexCoordinate : 1;-
56-
57 AttributeType attributeType : 4;-
58-
59 uint reserved : 27;-
60-
61 static Attribute create(int pos, int tupleSize, int primitiveType, bool isPosition = false);-
62 static Attribute createWithAttributeType(int pos, int tupleSize, int primitiveType, AttributeType attributeType);-
63 };-
64-
65 struct AttributeSet {-
66 int count;-
67 int stride;-
68 const Attribute *attributes;-
69 };-
70-
71 struct Point2D {-
72 float x, y;-
73 void set(float nx, float ny) {-
74 x = nx; y = ny;-
75 }
executed 140 times by 1 test: end of block
Executed by:
  • tst_drawingmodes
140
76 };-
77 struct TexturedPoint2D {-
78 float x, y;-
79 float tx, ty;-
80 void set(float nx, float ny, float ntx, float nty) {-
81 x = nx; y = ny; tx = ntx; ty = nty;-
82 }
executed 4993244 times by 26 tests: end of block
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_nodestest
  • 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_qquickwindow
  • tst_scenegraph
  • ...
4993244
83 };-
84 struct ColoredPoint2D {-
85 float x, y;-
86 unsigned char r, g, b, a;-
87 void set(float nx, float ny, uchar nr, uchar ng, uchar nb, uchar na) {-
88 x = nx; y = ny;-
89 r = nr; g = ng, b = nb; a = na;-
90 }
never executed: end of block
0
91 };-
92-
93 static const AttributeSet &defaultAttributes_Point2D();-
94 static const AttributeSet &defaultAttributes_TexturedPoint2D();-
95 static const AttributeSet &defaultAttributes_ColoredPoint2D();-
96-
97 QSGGeometry(const QSGGeometry::AttributeSet &attribs,-
98 int vertexCount,-
99 int indexCount = 0,-
100 int indexType = UnsignedShortType);-
101 virtual ~QSGGeometry();-
102-
103-
104 void setDrawingMode(unsigned int mode);-
105 inline unsigned int drawingMode() const { return
executed 14752889 times by 71 tests: return m_drawing_mode;
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_drawing_mode;
executed 14752889 times by 71 tests: return m_drawing_mode;
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
  • ...
}
14752889
106-
107 void allocate(int vertexCount, int indexCount = 0);-
108-
109 int vertexCount() const { return
executed 20091437 times by 72 tests: return m_vertex_count;
Executed by:
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_geometry
  • 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
  • ...
m_vertex_count;
executed 20091437 times by 72 tests: return m_vertex_count;
Executed by:
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_geometry
  • 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
  • ...
}
20091437
110-
111 void *vertexData() { return
executed 3034806 times by 72 tests: return m_data;
Executed by:
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_geometry
  • 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
  • ...
m_data;
executed 3034806 times by 72 tests: return m_data;
Executed by:
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_geometry
  • 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
  • ...
}
3034806
112 inline Point2D *vertexDataAsPoint2D();-
113 inline TexturedPoint2D *vertexDataAsTexturedPoint2D();-
114 inline ColoredPoint2D *vertexDataAsColoredPoint2D();-
115-
116 inline const void *vertexData() const { return
executed 16 times by 1 test: return m_data;
Executed by:
  • tst_rendernode
m_data;
executed 16 times by 1 test: return m_data;
Executed by:
  • tst_rendernode
}
16
117 inline const Point2D *vertexDataAsPoint2D() const;-
118 inline const TexturedPoint2D *vertexDataAsTexturedPoint2D() const;-
119 inline const ColoredPoint2D *vertexDataAsColoredPoint2D() const;-
120-
121 inline int indexType() const { return
executed 324916 times by 71 tests: return m_index_type;
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_index_type;
executed 324916 times by 71 tests: return m_index_type;
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
  • ...
}
324916
122-
123 int indexCount() const { return
executed 2884301 times by 72 tests: return m_index_count;
Executed by:
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_geometry
  • 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
  • ...
m_index_count;
executed 2884301 times by 72 tests: return m_index_count;
Executed by:
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_geometry
  • 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
  • ...
}
2884301
124-
125 void *indexData();-
126 inline uint *indexDataAsUInt();-
127 inline quint16 *indexDataAsUShort();-
128-
129 inline int sizeOfIndex() const;-
130-
131 const void *indexData() const;-
132 inline const uint *indexDataAsUInt() const;-
133 inline const quint16 *indexDataAsUShort() const;-
134-
135 inline int attributeCount() const { return
executed 534272 times by 72 tests: return m_attributes.count;
Executed by:
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_geometry
  • 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
  • ...
m_attributes.count;
executed 534272 times by 72 tests: return m_attributes.count;
Executed by:
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_geometry
  • 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
  • ...
}
534272
136 inline const Attribute *attributes() const { return
executed 6866604 times by 71 tests: return m_attributes.attributes;
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_attributes.attributes;
executed 6866604 times by 71 tests: return m_attributes.attributes;
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
  • ...
}
6866604
137 inline int sizeOfVertex() const { return
executed 13134025 times by 72 tests: return m_attributes.stride;
Executed by:
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_geometry
  • 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
  • ...
m_attributes.stride;
executed 13134025 times by 72 tests: return m_attributes.stride;
Executed by:
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_geometry
  • 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
  • ...
}
13134025
138-
139 static void updateRectGeometry(QSGGeometry *g, const QRectF &rect);-
140 static void updateTexturedRectGeometry(QSGGeometry *g, const QRectF &rect, const QRectF &sourceRect);-
141 static void updateColoredRectGeometry(QSGGeometry *g, const QRectF &rect);-
142-
143 void setIndexDataPattern(DataPattern p);-
144 DataPattern indexDataPattern() const { return
never executed: return DataPattern(m_index_usage_pattern);
DataPattern(m_index_usage_pattern);
never executed: return DataPattern(m_index_usage_pattern);
}
0
145-
146 void setVertexDataPattern(DataPattern p);-
147 DataPattern vertexDataPattern() const { return
never executed: return DataPattern(m_vertex_usage_pattern);
DataPattern(m_vertex_usage_pattern);
never executed: return DataPattern(m_vertex_usage_pattern);
}
0
148-
149 void markIndexDataDirty();-
150 void markVertexDataDirty();-
151-
152 float lineWidth() const;-
153 void setLineWidth(float w);-
154-
155private:-
156 friend class QSGGeometryData;-
157-
158 int m_drawing_mode;-
159 int m_vertex_count;-
160 int m_index_count;-
161 int m_index_type;-
162 const AttributeSet &m_attributes;-
163 void *m_data;-
164 int m_index_data_offset;-
165-
166 QSGGeometryData *m_server_data;-
167-
168 uint m_owns_data : 1;-
169 uint m_index_usage_pattern : 2;-
170 uint m_vertex_usage_pattern : 2;-
171 uint m_dirty_index_data : 1;-
172 uint m_dirty_vertex_data : 1;-
173 uint m_reserved_bits : 25;-
174-
175 float m_prealloc[16];-
176-
177 float m_line_width;-
178};-
179-
180inline uint *QSGGeometry::indexDataAsUInt()-
181{-
182 ((m_index_type == UnsignedIntType) ? static_cast<void>(0) : qt_assert("m_index_type == UnsignedIntType", __FILE__, 227));-
183 return
never executed: return static_cast<uint *>(indexData());
static_cast<uint *>(indexData());
never executed: return static_cast<uint *>(indexData());
0
184}-
185-
186inline quint16 *QSGGeometry::indexDataAsUShort()-
187{-
188 ((m_index_type == UnsignedShortType) ? static_cast<void>(0) : qt_assert("m_index_type == UnsignedShortType", __FILE__, 233));-
189 return
executed 1104054 times by 69 tests: return static_cast<quint16 *>(indexData());
Executed by:
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_geometry
  • 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
  • ...
static_cast<quint16 *>(indexData());
executed 1104054 times by 69 tests: return static_cast<quint16 *>(indexData());
Executed by:
  • tst_drawingmodes
  • tst_examples
  • tst_flickableinterop
  • tst_geometry
  • 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
  • ...
1104054
190}-
191-
192inline const uint *QSGGeometry::indexDataAsUInt() const-
193{-
194 ((m_index_type == UnsignedIntType) ? static_cast<void>(0) : qt_assert("m_index_type == UnsignedIntType", __FILE__, 239));-
195 return
never executed: return static_cast<const uint *>(indexData());
static_cast<const uint *>(indexData());
never executed: return static_cast<const uint *>(indexData());
0
196}-
197-
198inline const quint16 *QSGGeometry::indexDataAsUShort() const-
199{-
200 ((m_index_type == UnsignedShortType) ? static_cast<void>(0) : qt_assert("m_index_type == UnsignedShortType", __FILE__, 245));-
201 return
never executed: return static_cast<const quint16 *>(indexData());
static_cast<const quint16 *>(indexData());
never executed: return static_cast<const quint16 *>(indexData());
0
202}-
203-
204inline QSGGeometry::Point2D *QSGGeometry::vertexDataAsPoint2D()-
205{-
206 ((m_attributes.count == 1) ? static_cast<void>(0) : qt_assert("m_attributes.count == 1", __FILE__, 251));-
207 ((m_attributes.stride == 2 * sizeof(float)) ? static_cast<void>(0) : qt_assert("m_attributes.stride == 2 * sizeof(float)", __FILE__, 252));-
208 ((m_attributes.attributes[0].tupleSize == 2) ? static_cast<void>(0) : qt_assert("m_attributes.attributes[0].tupleSize == 2", __FILE__, 253));-
209 ((m_attributes.attributes[0].type == FloatType) ? static_cast<void>(0) : qt_assert("m_attributes.attributes[0].type == FloatType", __FILE__, 254));-
210 ((m_attributes.attributes[0].position == 0) ? static_cast<void>(0) : qt_assert("m_attributes.attributes[0].position == 0", __FILE__, 255));-
211 return
executed 400650 times by 14 tests: return static_cast<Point2D *>(m_data);
Executed by:
  • tst_drawingmodes
  • tst_examples
  • tst_geometry
  • tst_nodestest
  • tst_qquickgridview
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickshape
  • tst_qquicktableview
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_qquickwindow
  • tst_rendernode
  • tst_scenegraph
static_cast<Point2D *>(m_data);
executed 400650 times by 14 tests: return static_cast<Point2D *>(m_data);
Executed by:
  • tst_drawingmodes
  • tst_examples
  • tst_geometry
  • tst_nodestest
  • tst_qquickgridview
  • tst_qquicklistview
  • tst_qquickpathview
  • tst_qquickshape
  • tst_qquicktableview
  • tst_qquicktextedit
  • tst_qquicktextinput
  • tst_qquickwindow
  • tst_rendernode
  • tst_scenegraph
400650
212}-
213-
214inline QSGGeometry::TexturedPoint2D *QSGGeometry::vertexDataAsTexturedPoint2D()-
215{-
216 ((m_attributes.count == 2) ? static_cast<void>(0) : qt_assert("m_attributes.count == 2", __FILE__, 261));-
217 ((m_attributes.stride == 4 * sizeof(float)) ? static_cast<void>(0) : qt_assert("m_attributes.stride == 4 * sizeof(float)", __FILE__, 262));-
218 ((m_attributes.attributes[0].position == 0) ? static_cast<void>(0) : qt_assert("m_attributes.attributes[0].position == 0", __FILE__, 263));-
219 ((m_attributes.attributes[0].tupleSize == 2) ? static_cast<void>(0) : qt_assert("m_attributes.attributes[0].tupleSize == 2", __FILE__, 264));-
220 ((m_attributes.attributes[0].type == FloatType) ? static_cast<void>(0) : qt_assert("m_attributes.attributes[0].type == FloatType", __FILE__, 265));-
221 ((m_attributes.attributes[1].position == 1) ? static_cast<void>(0) : qt_assert("m_attributes.attributes[1].position == 1", __FILE__, 266));-
222 ((m_attributes.attributes[1].tupleSize == 2) ? static_cast<void>(0) : qt_assert("m_attributes.attributes[1].tupleSize == 2", __FILE__, 267));-
223 ((m_attributes.attributes[1].type == FloatType) ? static_cast<void>(0) : qt_assert("m_attributes.attributes[1].type == FloatType", __FILE__, 268));-
224 return
executed 246356 times by 36 tests: return static_cast<TexturedPoint2D *>(m_data);
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_geometry
  • tst_nodestest
  • 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
  • ...
static_cast<TexturedPoint2D *>(m_data);
executed 246356 times by 36 tests: return static_cast<TexturedPoint2D *>(m_data);
Executed by:
  • tst_examples
  • tst_flickableinterop
  • tst_geometry
  • tst_nodestest
  • 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
  • ...
246356
225}-
226-
227inline QSGGeometry::ColoredPoint2D *QSGGeometry::vertexDataAsColoredPoint2D()-
228{-
229 ((m_attributes.count == 2) ? static_cast<void>(0) : qt_assert("m_attributes.count == 2", __FILE__, 274));-
230 ((m_attributes.stride == 2 * sizeof(float) + 4 * sizeof(char)) ? static_cast<void>(0) : qt_assert("m_attributes.stride == 2 * sizeof(float) + 4 * sizeof(char)", __FILE__, 275));-
231 ((m_attributes.attributes[0].position == 0) ? static_cast<void>(0) : qt_assert("m_attributes.attributes[0].position == 0", __FILE__, 276));-
232 ((m_attributes.attributes[0].tupleSize == 2) ? static_cast<void>(0) : qt_assert("m_attributes.attributes[0].tupleSize == 2", __FILE__, 277));-
233 ((m_attributes.attributes[0].type == FloatType) ? static_cast<void>(0) : qt_assert("m_attributes.attributes[0].type == FloatType", __FILE__, 278));-
234 ((m_attributes.attributes[1].position == 1) ? static_cast<void>(0) : qt_assert("m_attributes.attributes[1].position == 1", __FILE__, 279));-
235 ((m_attributes.attributes[1].tupleSize == 4) ? static_cast<void>(0) : qt_assert("m_attributes.attributes[1].tupleSize == 4", __FILE__, 280));-
236 ((m_attributes.attributes[1].type == UnsignedByteType) ? static_cast<void>(0) : qt_assert("m_attributes.attributes[1].type == UnsignedByteType", __FILE__, 281));-
237 return
never executed: return static_cast<ColoredPoint2D *>(m_data);
static_cast<ColoredPoint2D *>(m_data);
never executed: return static_cast<ColoredPoint2D *>(m_data);
0
238}-
239-
240inline const QSGGeometry::Point2D *QSGGeometry::vertexDataAsPoint2D() const-
241{-
242 ((m_attributes.count == 1) ? static_cast<void>(0) : qt_assert("m_attributes.count == 1", __FILE__, 287));-
243 ((m_attributes.stride == 2 * sizeof(float)) ? static_cast<void>(0) : qt_assert("m_attributes.stride == 2 * sizeof(float)", __FILE__, 288));-
244 ((m_attributes.attributes[0].tupleSize == 2) ? static_cast<void>(0) : qt_assert("m_attributes.attributes[0].tupleSize == 2", __FILE__, 289));-
245 ((m_attributes.attributes[0].type == FloatType) ? static_cast<void>(0) : qt_assert("m_attributes.attributes[0].type == FloatType", __FILE__, 290));-
246 ((m_attributes.attributes[0].position == 0) ? static_cast<void>(0) : qt_assert("m_attributes.attributes[0].position == 0", __FILE__, 291));-
247 return
executed 98 times by 1 test: return static_cast<const Point2D *>(m_data);
Executed by:
  • tst_qquickshape
static_cast<const Point2D *>(m_data);
executed 98 times by 1 test: return static_cast<const Point2D *>(m_data);
Executed by:
  • tst_qquickshape
98
248}-
249-
250inline const QSGGeometry::TexturedPoint2D *QSGGeometry::vertexDataAsTexturedPoint2D() const-
251{-
252 ((m_attributes.count == 2) ? static_cast<void>(0) : qt_assert("m_attributes.count == 2", __FILE__, 297));-
253 ((m_attributes.stride == 4 * sizeof(float)) ? static_cast<void>(0) : qt_assert("m_attributes.stride == 4 * sizeof(float)", __FILE__, 298));-
254 ((m_attributes.attributes[0].position == 0) ? static_cast<void>(0) : qt_assert("m_attributes.attributes[0].position == 0", __FILE__, 299));-
255 ((m_attributes.attributes[0].tupleSize == 2) ? static_cast<void>(0) : qt_assert("m_attributes.attributes[0].tupleSize == 2", __FILE__, 300));-
256 ((m_attributes.attributes[0].type == FloatType) ? static_cast<void>(0) : qt_assert("m_attributes.attributes[0].type == FloatType", __FILE__, 301));-
257 ((m_attributes.attributes[1].position == 1) ? static_cast<void>(0) : qt_assert("m_attributes.attributes[1].position == 1", __FILE__, 302));-
258 ((m_attributes.attributes[1].tupleSize == 2) ? static_cast<void>(0) : qt_assert("m_attributes.attributes[1].tupleSize == 2", __FILE__, 303));-
259 ((m_attributes.attributes[1].type == FloatType) ? static_cast<void>(0) : qt_assert("m_attributes.attributes[1].type == FloatType", __FILE__, 304));-
260 return
never executed: return static_cast<const TexturedPoint2D *>(m_data);
static_cast<const TexturedPoint2D *>(m_data);
never executed: return static_cast<const TexturedPoint2D *>(m_data);
0
261}-
262-
263inline const QSGGeometry::ColoredPoint2D *QSGGeometry::vertexDataAsColoredPoint2D() const-
264{-
265 ((m_attributes.count == 2) ? static_cast<void>(0) : qt_assert("m_attributes.count == 2", __FILE__, 310));-
266 ((m_attributes.stride == 2 * sizeof(float) + 4 * sizeof(char)) ? static_cast<void>(0) : qt_assert("m_attributes.stride == 2 * sizeof(float) + 4 * sizeof(char)", __FILE__, 311));-
267 ((m_attributes.attributes[0].position == 0) ? static_cast<void>(0) : qt_assert("m_attributes.attributes[0].position == 0", __FILE__, 312));-
268 ((m_attributes.attributes[0].tupleSize == 2) ? static_cast<void>(0) : qt_assert("m_attributes.attributes[0].tupleSize == 2", __FILE__, 313));-
269 ((m_attributes.attributes[0].type == FloatType) ? static_cast<void>(0) : qt_assert("m_attributes.attributes[0].type == FloatType", __FILE__, 314));-
270 ((m_attributes.attributes[1].position == 1) ? static_cast<void>(0) : qt_assert("m_attributes.attributes[1].position == 1", __FILE__, 315));-
271 ((m_attributes.attributes[1].tupleSize == 4) ? static_cast<void>(0) : qt_assert("m_attributes.attributes[1].tupleSize == 4", __FILE__, 316));-
272 ((m_attributes.attributes[1].type == UnsignedByteType) ? static_cast<void>(0) : qt_assert("m_attributes.attributes[1].type == UnsignedByteType", __FILE__, 317));-
273 return
never executed: return static_cast<const ColoredPoint2D *>(m_data);
static_cast<const ColoredPoint2D *>(m_data);
never executed: return static_cast<const ColoredPoint2D *>(m_data);
0
274}-
275-
276int QSGGeometry::sizeOfIndex() const-
277{-
278 if (m_index_type == UnsignedShortType
m_index_type =...ignedShortTypeDescription
TRUEevaluated 14504 times by 29 tests
Evaluated by:
  • tst_drawingmodes
  • tst_examples
  • tst_multipointtoucharea_interop
  • tst_qquickage
  • tst_qquickangleddirection
  • tst_qquickcumulativedirection
  • tst_qquickcustomaffector
  • tst_qquickcustomparticle
  • tst_qquickellipseextruder
  • tst_qquickfriction
  • tst_qquickgravity
  • tst_qquickgridview
  • tst_qquickgroupgoal
  • tst_qquickimageparticle
  • tst_qquickitem2
  • tst_qquicklineextruder
  • tst_qquickmaskextruder
  • tst_qquickparticlegroup
  • tst_qquickparticlesystem
  • tst_qquickpincharea
  • tst_qquickpointattractor
  • tst_qquickpointdirection
  • tst_qquickrectangleextruder
  • tst_qquickspritegoal
  • tst_qquicktargetdirection
  • ...
FALSEevaluated 120 times by 1 test
Evaluated by:
  • tst_examples
) return
executed 14504 times by 29 tests: return 2;
Executed by:
  • tst_drawingmodes
  • tst_examples
  • tst_multipointtoucharea_interop
  • tst_qquickage
  • tst_qquickangleddirection
  • tst_qquickcumulativedirection
  • tst_qquickcustomaffector
  • tst_qquickcustomparticle
  • tst_qquickellipseextruder
  • tst_qquickfriction
  • tst_qquickgravity
  • tst_qquickgridview
  • tst_qquickgroupgoal
  • tst_qquickimageparticle
  • tst_qquickitem2
  • tst_qquicklineextruder
  • tst_qquickmaskextruder
  • tst_qquickparticlegroup
  • tst_qquickparticlesystem
  • tst_qquickpincharea
  • tst_qquickpointattractor
  • tst_qquickpointdirection
  • tst_qquickrectangleextruder
  • tst_qquickspritegoal
  • tst_qquicktargetdirection
  • ...
2;
executed 14504 times by 29 tests: return 2;
Executed by:
  • tst_drawingmodes
  • tst_examples
  • tst_multipointtoucharea_interop
  • tst_qquickage
  • tst_qquickangleddirection
  • tst_qquickcumulativedirection
  • tst_qquickcustomaffector
  • tst_qquickcustomparticle
  • tst_qquickellipseextruder
  • tst_qquickfriction
  • tst_qquickgravity
  • tst_qquickgridview
  • tst_qquickgroupgoal
  • tst_qquickimageparticle
  • tst_qquickitem2
  • tst_qquicklineextruder
  • tst_qquickmaskextruder
  • tst_qquickparticlegroup
  • tst_qquickparticlesystem
  • tst_qquickpincharea
  • tst_qquickpointattractor
  • tst_qquickpointdirection
  • tst_qquickrectangleextruder
  • tst_qquickspritegoal
  • tst_qquicktargetdirection
  • ...
120-14504
279 else if (m_index_type == UnsignedByteType
m_index_type =...signedByteTypeDescription
TRUEnever evaluated
FALSEevaluated 120 times by 1 test
Evaluated by:
  • tst_examples
) return
never executed: return 1;
1;
never executed: return 1;
0-120
280 else if (m_index_type == UnsignedIntType
m_index_type =...nsignedIntTypeDescription
TRUEevaluated 120 times by 1 test
Evaluated by:
  • tst_examples
FALSEnever evaluated
) return
executed 120 times by 1 test: return 4;
Executed by:
  • tst_examples
4;
executed 120 times by 1 test: return 4;
Executed by:
  • tst_examples
0-120
281 return
never executed: return 0;
0;
never executed: return 0;
0
282}-
283-
284-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.0