Revision: 36244
          
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=36244
Author:   campbellbarton
Date:     2011-04-20 12:06:23 +0000 (Wed, 20 Apr 2011)
Log Message:
-----------
avoid calling newdataadr() on NULL vertex groups, gives a small speedup on 
loading with files that have many empty groups.

Modified Paths:
--------------
    trunk/blender/source/blender/blenloader/intern/readfile.c

Modified: trunk/blender/source/blender/blenloader/intern/readfile.c
===================================================================
--- trunk/blender/source/blender/blenloader/intern/readfile.c   2011-04-20 
12:04:07 UTC (rev 36243)
+++ trunk/blender/source/blender/blenloader/intern/readfile.c   2011-04-20 
12:06:23 UTC (rev 36244)
@@ -3412,15 +3412,19 @@
 
 static void direct_link_dverts(FileData *fd, int count, MDeformVert *mdverts)
 {
-       int     i;
+       int i;
 
-       if (!mdverts)
+       if (mdverts == NULL) {
                return;
+       }
 
-       for (i=0; i<count; i++) {
-               mdverts[i].dw=newdataadr(fd, mdverts[i].dw);
-               if (!mdverts[i].dw)
-                       mdverts[i].totweight=0;
+       for (i= count; i > 0; i--, mdverts++) {
+               if(mdverts->dw) {
+                       mdverts->dw= newdataadr(fd, mdverts->dw);
+               }
+               if (mdverts->dw == NULL) {
+                       mdverts->totweight= 0;
+               }
        }
 }
 

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

Reply via email to