Particle System: Pass correct particle index when drawing

Passing the wrong index caused the particles to stop being shown when the
first particle dies.
This commit is contained in:
2018-05-16 16:09:27 +02:00
parent 1b2ba24749
commit eacf63c96f

View File

@@ -584,7 +584,7 @@ static void particle_batch_cache_ensure_pos(Object *object,
for (curr_point = 0, i = 0, pa = psys->particles; i < psys->totpart; i++, pa++) {
state.time = DEG_get_ctime(draw_ctx->depsgraph);
if (!psys_get_particle_state(&sim, curr_point, &state, 0)) {
if (!psys_get_particle_state(&sim, i, &state, 0)) {
continue;
}