"Fix" for [#30098] Particle rotation wrong / explode modifier
authorJanne Karhu <jhkarh@gmail.com>
Sun, 18 Mar 2012 21:33:00 +0000 (21:33 +0000)
committerJanne Karhu <jhkarh@gmail.com>
Sun, 18 Mar 2012 21:33:00 +0000 (21:33 +0000)
commit709ca0ece9b28858cea8084f8040ce0b7455958a
tree155f9061bdb676283be269767f1f3cb40ddf325f
parent9db821a5db8e45b671af665062732c08c7fc2b13
"Fix" for [#30098] Particle rotation wrong / explode modifier
- The main problem was that in order to be accurate all particle
  rotations have to be calculated incrementally so the only working
  solution is to store rotations to the point cache (previously
  this was only done for dynamic rotations). This can nearly double
  the point cache size so it's not ideal to have this as a default
  as in many cases you don't care about particle rotations.
- Particle rotation panel now has a new "enable" checkbox that
  enables rotation calculations and the storing of rotations to
  point cache.
- Old files will have rotations enabled via do_versions so that in
  the worst case old files will only get bigger point caches, but no
  sudden loss of particle rotations.
release/scripts/startup/bl_ui/properties_particle.py
source/blender/blenkernel/intern/particle_system.c
source/blender/blenkernel/intern/pointcache.c
source/blender/blenloader/intern/readfile.c
source/blender/makesdna/DNA_particle_types.h
source/blender/makesrna/intern/rna_particle.c