summaryrefslogtreecommitdiffstats
path: root/src/plugins/geometryloaders/default/basegeometryloader.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/geometryloaders/default/basegeometryloader.cpp')
-rw-r--r--src/plugins/geometryloaders/default/basegeometryloader.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/plugins/geometryloaders/default/basegeometryloader.cpp b/src/plugins/geometryloaders/default/basegeometryloader.cpp
index 33e68db82..a754b2eb5 100644
--- a/src/plugins/geometryloaders/default/basegeometryloader.cpp
+++ b/src/plugins/geometryloaders/default/basegeometryloader.cpp
@@ -121,7 +121,7 @@ void BaseGeometryLoader::generateAveragedNormals(const std::vector<QVector3D> &p
void BaseGeometryLoader::generateGeometry()
{
QByteArray bufferBytes;
- const size_t count = m_points.size();
+ const uint count = uint(m_points.size());
const quint32 elementSize = 3 + (hasTextureCoordinates() ? 2 : 0)
+ (hasNormals() ? 3 : 0)
+ (hasTangents() ? 4 : 0);
@@ -201,7 +201,7 @@ void BaseGeometryLoader::generateGeometry()
auto *indexBuffer = new Qt3DCore::QBuffer();
indexBuffer->setData(indexBytes);
- QAttribute *indexAttribute = new QAttribute(indexBuffer, ty, 1, m_indices.size());
+ QAttribute *indexAttribute = new QAttribute(indexBuffer, ty, 1, uint(m_indices.size()));
indexAttribute->setAttributeType(QAttribute::IndexAttribute);
m_geometry->addAttribute(indexAttribute);
}
@@ -280,3 +280,5 @@ void BaseGeometryLoader::center(std::vector<QVector3D> &points)
} // namespace Qt3DRender
QT_END_NAMESPACE
+
+#include "moc_basegeometryloader_p.cpp"