[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