aboutsummaryrefslogtreecommitdiffstats
path: root/src/particles/qquickage.cpp
diff options
context:
space:
mode:
authorErik Verbruggen <erik.verbruggen@digia.com>2016-03-08 10:18:05 +0100
committerErik Verbruggen <erik.verbruggen@theqtcompany.com>2016-03-08 12:04:40 +0000
commit9ecf2d33501dcd74a510adf6501c636c414ef543 (patch)
tree23327a600f00160634b13ebcc5bc3048854ed716 /src/particles/qquickage.cpp
parent46204fd5d1362811ae040a4a9cb6cf01c37e77c1 (diff)
Particles: consistently use floats for particle data calculations.
This removes float<->double conversions, which makes the auto-vectorized code even smaller. Change-Id: Ic4319b11a3248e3034b65e7be047d99cba84716b Reviewed-by: Lars Knoll <lars.knoll@theqtcompany.com>
Diffstat (limited to 'src/particles/qquickage.cpp')
-rw-r--r--src/particles/qquickage.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/particles/qquickage.cpp b/src/particles/qquickage.cpp
index e1eb714623..578207531d 100644
--- a/src/particles/qquickage.cpp
+++ b/src/particles/qquickage.cpp
@@ -89,15 +89,15 @@ bool QQuickAgeAffector::affectParticle(QQuickParticleData *d, qreal dt)
{
Q_UNUSED(dt);
if (d->stillAlive(m_system)){
- qreal curT = (qreal)m_system->timeInt/1000.0;
- qreal ttl = (qreal)m_lifeLeft/1000.0;
+ float curT = m_system->timeInt / 1000.0f;
+ float ttl = m_lifeLeft / 1000.0f;
if (!m_advancePosition && ttl > 0){
- qreal x = d->curX(m_system);
- qreal vx = d->curVX(m_system);
- qreal ax = d->curAX();
- qreal y = d->curY(m_system);
- qreal vy = d->curVY(m_system);
- qreal ay = d->curAY();
+ float x = d->curX(m_system);
+ float vx = d->curVX(m_system);
+ float ax = d->curAX();
+ float y = d->curY(m_system);
+ float vy = d->curVY(m_system);
+ float ay = d->curAY();
d->t = curT - (d->lifeSpan - ttl);
d->setInstantaneousX(x, m_system);
d->setInstantaneousVX(vx, m_system);