diff options
author | Mike Krus <mike.krus@kdab.com> | 2019-10-04 08:53:31 +0100 |
---|---|---|
committer | Mike Krus <mike.krus@kdab.com> | 2019-10-08 10:06:35 +0100 |
commit | ee7dd0b8ec9e79f80c44bb7235e5cf54f3a6666c (patch) | |
tree | abefe0383974625d0ee97cfbd09c95f487defe68 | |
parent | 222c7f3c57d94eec1df231e46646470ddd1e3655 (diff) |
Fix compile warnings
Change-Id: Iac24c13fa77bb0c6317af77f61016ee6fbf9a916
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
-rw-r--r-- | src/render/framegraph/clearbuffers.cpp | 8 | ||||
-rw-r--r-- | src/render/framegraph/qrendersurfaceselector.cpp | 12 | ||||
-rw-r--r-- | tests/auto/render/entity/tst_entity.cpp | 12 | ||||
-rw-r--r-- | tests/auto/render/proximityfilter/tst_proximityfilter.cpp | 6 | ||||
-rw-r--r-- | tests/manual/tessellation-modes/tessellatedquadmesh.cpp | 2 |
5 files changed, 20 insertions, 20 deletions
diff --git a/src/render/framegraph/clearbuffers.cpp b/src/render/framegraph/clearbuffers.cpp index eae864cc1..3f99e0e20 100644 --- a/src/render/framegraph/clearbuffers.cpp +++ b/src/render/framegraph/clearbuffers.cpp @@ -51,16 +51,16 @@ static QVector4D vec4dFromColor(const QColor &color) { if (!color.isValid()) return QVector4D(0.0f, 0.0f, 0.0f, 1.0f); - return QVector4D(color.redF(), color.greenF(), color.blueF(), color.alphaF()); + return QVector4D(float(color.redF()), float(color.greenF()), float(color.blueF()), float(color.alphaF())); } ClearBuffers::ClearBuffers() : FrameGraphNode(FrameGraphNode::ClearBuffers) , m_type(QClearBuffers::None) + , m_clearColor(vec4dFromColor(m_clearColorAsColor)) + , m_clearColorAsColor(Qt::black) , m_clearDepthValue(1.f) , m_clearStencilValue(0) - , m_clearColorAsColor(Qt::black) - , m_clearColor(vec4dFromColor(m_clearColorAsColor)) { } @@ -78,7 +78,7 @@ void ClearBuffers::syncFromFrontEnd(const QNode *frontEnd, bool firstTime) markDirty(AbstractRenderer::FrameGraphDirty); } - if (m_clearDepthValue != node->clearDepthValue()) { + if (!qFuzzyCompare(m_clearDepthValue, node->clearDepthValue())) { m_clearDepthValue = node->clearDepthValue(); markDirty(AbstractRenderer::FrameGraphDirty); } diff --git a/src/render/framegraph/qrendersurfaceselector.cpp b/src/render/framegraph/qrendersurfaceselector.cpp index 6584ff4fc..df30663cb 100644 --- a/src/render/framegraph/qrendersurfaceselector.cpp +++ b/src/render/framegraph/qrendersurfaceselector.cpp @@ -251,17 +251,17 @@ void QRenderSurfaceSelector::setSurface(QObject *surfaceObject) d->m_surfaceEventFilter->setSurface(window); if (window) { - d->m_widthConn = QObject::connect(window, &QWindow::widthChanged, [=] (int width) { + d->m_widthConn = QObject::connect(window, &QWindow::widthChanged, [=] (int) { d->update(); }); - d->m_heightConn = QObject::connect(window, &QWindow::heightChanged, [=] (int height) { + d->m_heightConn = QObject::connect(window, &QWindow::heightChanged, [=] (int) { d->update(); }); d->m_screenConn = QObject::connect(window, &QWindow::screenChanged, [=] (QScreen *screen) { - if (screen && surfacePixelRatio() != screen->devicePixelRatio()) - setSurfacePixelRatio(screen->devicePixelRatio()); + if (screen && !qFuzzyCompare(surfacePixelRatio(), float(screen->devicePixelRatio()))) + setSurfacePixelRatio(float(screen->devicePixelRatio())); }); - setSurfacePixelRatio(window->devicePixelRatio()); + setSurfacePixelRatio(float(window->devicePixelRatio())); } break; @@ -291,7 +291,7 @@ QSize QRenderSurfaceSelector::externalRenderTargetSize() const void QRenderSurfaceSelector::setSurfacePixelRatio(float ratio) { Q_D(QRenderSurfaceSelector); - if (d->m_surfacePixelRatio == ratio) + if (qFuzzyCompare(d->m_surfacePixelRatio, ratio)) return; d->m_surfacePixelRatio = ratio; emit surfacePixelRatioChanged(ratio); diff --git a/tests/auto/render/entity/tst_entity.cpp b/tests/auto/render/entity/tst_entity.cpp index 83d32fddb..e3b8e756e 100644 --- a/tests/auto/render/entity/tst_entity.cpp +++ b/tests/auto/render/entity/tst_entity.cpp @@ -462,8 +462,8 @@ private slots: Qt3DCore::QEntity frontendEntityA, frontendEntityB, frontendEntityC; auto backendA = createEntity(renderer, nodeManagers, frontendEntityA); - auto backendB = createEntity(renderer, nodeManagers, frontendEntityB); - auto backendC = createEntity(renderer, nodeManagers, frontendEntityC); + createEntity(renderer, nodeManagers, frontendEntityB); + createEntity(renderer, nodeManagers, frontendEntityC); auto sendParentChange = [&nodeManagers](const Qt3DCore::QEntity &entity) { Entity *backendEntity = nodeManagers.renderNodesManager()->getOrCreateResource(entity.id()); @@ -497,8 +497,8 @@ private slots: frontendEntityC.setEnabled(false); auto backendA = createEntity(renderer, nodeManagers, frontendEntityA); - auto backendB = createEntity(renderer, nodeManagers, frontendEntityB); - auto backendC = createEntity(renderer, nodeManagers, frontendEntityC); + createEntity(renderer, nodeManagers, frontendEntityB); + createEntity(renderer, nodeManagers, frontendEntityC); auto sendParentChange = [&nodeManagers](const Qt3DCore::QEntity &entity) { Entity *backendEntity = nodeManagers.renderNodesManager()->getOrCreateResource(entity.id()); @@ -538,8 +538,8 @@ private slots: frontendEntityC.setEnabled(false); auto backendA = createEntity(renderer, nodeManagers, frontendEntityA); - auto backendB = createEntity(renderer, nodeManagers, frontendEntityB); - auto backendC = createEntity(renderer, nodeManagers, frontendEntityC); + createEntity(renderer, nodeManagers, frontendEntityB); + createEntity(renderer, nodeManagers, frontendEntityC); auto sendParentChange = [&nodeManagers](const Qt3DCore::QEntity &entity) { Entity *backendEntity = nodeManagers.renderNodesManager()->getOrCreateResource(entity.id()); diff --git a/tests/auto/render/proximityfilter/tst_proximityfilter.cpp b/tests/auto/render/proximityfilter/tst_proximityfilter.cpp index 8aba1bf35..52537d457 100644 --- a/tests/auto/render/proximityfilter/tst_proximityfilter.cpp +++ b/tests/auto/render/proximityfilter/tst_proximityfilter.cpp @@ -102,7 +102,7 @@ private Q_SLOTS: // WHEN const bool newValue = false; proximityFilter.setEnabled(newValue); - backendProximityFilter.syncFromFrontEnd(&proximityFilter, &backendProximityFilter); + backendProximityFilter.syncFromFrontEnd(&proximityFilter, false); // THEN QCOMPARE(backendProximityFilter.isEnabled(), newValue); @@ -113,7 +113,7 @@ private Q_SLOTS: // WHEN const float newValue = 383.0f; proximityFilter.setDistanceThreshold(newValue); - backendProximityFilter.syncFromFrontEnd(&proximityFilter, &backendProximityFilter); + backendProximityFilter.syncFromFrontEnd(&proximityFilter, false); // THEN @@ -125,7 +125,7 @@ private Q_SLOTS: // WHEN Qt3DCore::QEntity e; proximityFilter.setEntity(&e); - backendProximityFilter.syncFromFrontEnd(&proximityFilter, &backendProximityFilter); + backendProximityFilter.syncFromFrontEnd(&proximityFilter, false); // THEN QCOMPARE(backendProximityFilter.entityId(), e.id()); diff --git a/tests/manual/tessellation-modes/tessellatedquadmesh.cpp b/tests/manual/tessellation-modes/tessellatedquadmesh.cpp index 5fd1aedb2..8e9a09d98 100644 --- a/tests/manual/tessellation-modes/tessellatedquadmesh.cpp +++ b/tests/manual/tessellation-modes/tessellatedquadmesh.cpp @@ -61,7 +61,7 @@ public: TessellatedGeometry(Qt3DCore::QNode *parent = nullptr) : Qt3DRender::QGeometry(parent) , m_positionAttribute(new Qt3DRender::QAttribute(this)) - , m_vertexBuffer(new Qt3DRender::QBuffer(Qt3DRender::QBuffer::VertexBuffer, this)) + , m_vertexBuffer(new Qt3DRender::QBuffer(this)) { const float positionData[] = { -0.8f, -0.8f, 0.0f, |