[Bf-blender-cvs] [4eda0a6] particles_refactor: Clear the attribute buffers when adding new particles to a state. This should probably use a specific default value for each attribute at some point.
Lukas Tönne
noreply at git.blender.org
Tue Apr 22 12:06:00 CEST 2014
Commit: 4eda0a6f42d3e91d0019438c94f07eb650f22ded
Author: Lukas Tönne
Date: Tue Dec 17 11:28:14 2013 +0100
https://developer.blender.org/rB4eda0a6f42d3e91d0019438c94f07eb650f22ded
Clear the attribute buffers when adding new particles to a state. This
should probably use a specific default value for each attribute at some
point.
===================================================================
M source/blender/blenkernel/intern/nparticle.c
===================================================================
diff --git a/source/blender/blenkernel/intern/nparticle.c b/source/blender/blenkernel/intern/nparticle.c
index 12b4b97..0504e40 100644
--- a/source/blender/blenkernel/intern/nparticle.c
+++ b/source/blender/blenkernel/intern/nparticle.c
@@ -337,6 +337,9 @@ int BKE_nparticle_add(NParticleState *state, NParticleID id)
for (attrstate = state->attributes.first; attrstate; attrstate = attrstate->next) {
BLI_pbuf_add_elements(&attrstate->data, 1);
index = attrstate->data.totelem - 1;
+
+ /* XXX default value? */
+ memset(BLI_pbuf_get(&attrstate->data, index), 0, attrstate->data.elem_bytes);
}
}
More information about the Bf-blender-cvs
mailing list