GPUParticleSystem clone does not work with gradients

GPUParticleSystem.clone does not work if using any gradients. The reasons being

  1. It’s not copying over gradients or textures
  2. You have to call start on the source system for any of the textures to be created at all. (and the method which does it is huge so I can’t hack around it to make it fit my needs)

(If you’re using clone, there is a good chance you’re wanting to set up a master instance of the PS to build copies quicker than full initialization). I.e. multiple smoke/explosion, instances

Open console call window.startClonedSystem() to see the clone not copying gradient.
Call window.source_particle_system.start() to see intended behavior

Excellent catch!

Will be fixed by next nightly in a couple of hours