This allows for the data to be updated instantly, instead of waiting for
the reset in the next paint event. This is needed by the
QQuickImageParticle autotest to pass stably.
Change-Id: I554eb9d9ddbfc6ba06264dedafb14498685e04cf
Reviewed-by: Martin Jones <martin.jones@nokia.com>
qreal redVariation = m_color_variation + m_redVariation;
qreal greenVariation = m_color_variation + m_greenVariation;
qreal blueVariation = m_color_variation + m_blueVariation;
- int spriteIdx = m_idxStarts[gIdx] + datum->index;
+ int spriteIdx = 0;
+ if (m_spriteEngine) {
+ spriteIdx = m_idxStarts[gIdx] + datum->index;
+ if (spriteIdx >= m_spriteEngine->count())
+ m_spriteEngine->setCount(spriteIdx+1);
+ }
+
float rotation;
float rotationSpeed;
float autoRotate;
void QQuickParticlePainter::load(QQuickParticleData* d)
{
+ initialize(d->group, d->index);
if (m_pleaseReset)
return;
- initialize(d->group, d->index);
m_pendingCommits << qMakePair<int, int>(d->group, d->index);
}
DEPLOYMENT += testDataFiles
QT += core-private gui-private v8-private declarative-private opengl-private testlib
-CONFIG += insignificant_test