Blender Git Loki
Git Commits -> Revision c1fb55b
Revision c1fb55b by Sebastián Barschkis (fluid-mantaflow) October 3, 2017, 12:08 (GMT) |
big fluid particles update - refactored original snd particle functions on mantaflow side - bug fixes for particle reading (fixes disappearing issue when using various ptypes at once) - added support (esp. in caching) for future particle life vector (on mantaflow it's side already in use. todo: copy values to blender particle systems) - memory optimization: only allocate particle fields when they're actually enabled in UI - fixed standalone script export (snd particle system, pdata fields) |
Commit Details:
Full Hash: c1fb55b44b6c99248d38a7578e92ea79d95fae36
Parent Commit: 949316d
Lines Changed: +595, -542
21 Modified Paths:
/intern/mantaflow/extern/manta_fluid_API.h (+3, -1) (Diff)
/intern/mantaflow/intern/FLUID.cpp (+72, -8) (Diff)
/intern/mantaflow/intern/FLUID.h (+12, -2) (Diff)
/intern/mantaflow/intern/manta_fluid_API.cpp (+16, -1) (Diff)
/intern/mantaflow/intern/manta_pp/omp/particle.h (+33, -22) (Diff)
/intern/mantaflow/intern/manta_pp/omp/plugin/flip.cpp (+136, -210) (Diff)
/intern/mantaflow/intern/manta_pp/omp/python/defines.py.reg (+1, -1) (Diff)
/intern/mantaflow/intern/manta_pp/omp/python/defines.py.reg.cpp (+1, -1) (Diff)
/intern/mantaflow/intern/manta_pp/omp/registration.cpp (+4, -0) (Diff)
/intern/mantaflow/intern/manta_pp/tbb/particle.h (+30, -19) (Diff)
/intern/mantaflow/intern/manta_pp/tbb/plugin/flip.cpp (+136, -210) (Diff)
/intern/mantaflow/intern/manta_pp/tbb/python/defines.py.reg (+1, -1) (Diff)
/intern/mantaflow/intern/manta_pp/tbb/python/defines.py.reg.cpp (+1, -1) (Diff)
/intern/mantaflow/intern/manta_pp/tbb/registration.cpp (+4, -0) (Diff)
/intern/mantaflow/intern/strings/liquid_script.h (+27, -23) (Diff)
/intern/mantaflow/intern/strings/shared_script.h (+43, -2) (Diff)
/intern/mantaflow/intern/strings/smoke_script.h (+1, -0) (Diff)
/source/blender/blenkernel/intern/particle_system.c (+53, -31) (Diff)
/source/blender/blenkernel/intern/pointcache.c (+9, -4) (Diff)
/source/blender/blenkernel/intern/smoke.c (+3, -0) (Diff)
/source/blender/makesdna/DNA_particle_types.h (+9, -5) (Diff)
/intern/mantaflow/intern/FLUID.cpp (+72, -8) (Diff)
/intern/mantaflow/intern/FLUID.h (+12, -2) (Diff)
/intern/mantaflow/intern/manta_fluid_API.cpp (+16, -1) (Diff)
/intern/mantaflow/intern/manta_pp/omp/particle.h (+33, -22) (Diff)
/intern/mantaflow/intern/manta_pp/omp/plugin/flip.cpp (+136, -210) (Diff)
/intern/mantaflow/intern/manta_pp/omp/python/defines.py.reg (+1, -1) (Diff)
/intern/mantaflow/intern/manta_pp/omp/python/defines.py.reg.cpp (+1, -1) (Diff)
/intern/mantaflow/intern/manta_pp/omp/registration.cpp (+4, -0) (Diff)
/intern/mantaflow/intern/manta_pp/tbb/particle.h (+30, -19) (Diff)
/intern/mantaflow/intern/manta_pp/tbb/plugin/flip.cpp (+136, -210) (Diff)
/intern/mantaflow/intern/manta_pp/tbb/python/defines.py.reg (+1, -1) (Diff)
/intern/mantaflow/intern/manta_pp/tbb/python/defines.py.reg.cpp (+1, -1) (Diff)
/intern/mantaflow/intern/manta_pp/tbb/registration.cpp (+4, -0) (Diff)
/intern/mantaflow/intern/strings/liquid_script.h (+27, -23) (Diff)
/intern/mantaflow/intern/strings/shared_script.h (+43, -2) (Diff)
/intern/mantaflow/intern/strings/smoke_script.h (+1, -0) (Diff)
/source/blender/blenkernel/intern/particle_system.c (+53, -31) (Diff)
/source/blender/blenkernel/intern/pointcache.c (+9, -4) (Diff)
/source/blender/blenkernel/intern/smoke.c (+3, -0) (Diff)
/source/blender/makesdna/DNA_particle_types.h (+9, -5) (Diff)