Revision: 42530
          
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=42530
Author:   campbellbarton
Date:     2011-12-09 08:05:23 +0000 (Fri, 09 Dec 2011)
Log Message:
-----------
function de-duplicate, particle.c had 'vert_weight' which serves the exact same 
purpose as 'defvert_find_weight'.

Modified Paths:
--------------
    trunk/blender/source/blender/blenkernel/intern/particle.c

Modified: trunk/blender/source/blender/blenkernel/intern/particle.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/particle.c   2011-12-09 
07:35:56 UTC (rev 42529)
+++ trunk/blender/source/blender/blenkernel/intern/particle.c   2011-12-09 
08:05:23 UTC (rev 42530)
@@ -79,6 +79,7 @@
 #include "BKE_cdderivedmesh.h"
 #include "BKE_pointcache.h"
 #include "BKE_scene.h"
+#include "BKE_deform.h"
 
 #include "RE_render_ext.h"
 
@@ -1847,20 +1848,6 @@
 /************************************************/
 /*                     Path Cache                                              
        */
 /************************************************/
-static float vert_weight(MDeformVert *dvert, int group)
-{
-       MDeformWeight *dw;
-       int i;
-       
-       if(dvert) {
-               dw= dvert->dw;
-               for(i= dvert->totweight; i>0; i--, dw++) {
-                       if(dw->def_nr == group) return dw->weight;
-                       if(i==1) break; /*otherwise dw will point to somewhere 
it shouldn't*/
-               }
-       }
-       return 0.0;
-}
 
 static void do_kink(ParticleKey *state, ParticleKey *par, float *par_rot, 
float time, float freq, float shape, float amplitude, float flat, short type, 
short axis, float obmat[][4], int smooth_start)
 {
@@ -2308,11 +2295,11 @@
                        vg=MEM_callocN(sizeof(float)*totvert, "vg_cache");
                        if(psys->vg_neg&(1<<vgroup)){
                                for(i=0; i<totvert; i++)
-                                       
vg[i]=1.0f-vert_weight(dvert+i,psys->vgroup[vgroup]-1);
+                                       vg[i]= 1.0f - 
defvert_find_weight(&dvert[i], psys->vgroup[vgroup] - 1);
                        }
                        else{
                                for(i=0; i<totvert; i++)
-                                       
vg[i]=vert_weight(dvert+i,psys->vgroup[vgroup]-1);
+                                       vg[i]=  defvert_find_weight(&dvert[i], 
psys->vgroup[vgroup] - 1);
                        }
                }
        }

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to