Fix for [#25544] Blender crashes when changing the particles emission amount
authorJanne Karhu <jhkarh@gmail.com>
Sun, 9 Jan 2011 07:41:51 +0000 (07:41 +0000)
committerJanne Karhu <jhkarh@gmail.com>
Sun, 9 Jan 2011 07:41:51 +0000 (07:41 +0000)
commite32bbef017df64a99acedd4f3f4ba32713c50a3b
tree881bf3c46da067ae6715a77a1763f2eb04d7600c
parent76a762aa51a4cb774dfd7940fb77916037efad8c
Fix for [#25544] Blender crashes when changing the particles emission amount
* I've getting bad feelings about the point cache index_array for a while (cause for this bug too), so from now on memory cache uses a simple binary search directly on the index data to handle queries to specific data points.
* This is a bit slower than just checking from a dedicated array, but it's much less error prone, uses less memory and makes the code more readable too, so it's not a tough choice.
source/blender/blenkernel/BKE_pointcache.h
source/blender/blenkernel/intern/particle.c
source/blender/blenkernel/intern/pointcache.c
source/blender/blenloader/intern/readfile.c
source/blender/blenloader/intern/writefile.c
source/blender/editors/physics/particle_edit.c
source/blender/makesdna/DNA_object_force.h