Commit: a5f316e9996ef16716abd3766832d1ab0c09edd9
Author: Bastien Montagne
Date:   Tue Mar 28 14:35:18 2017 +0200
Branches: datablock_idprops
https://developer.blender.org/rBa5f316e9996ef16716abd3766832d1ab0c09edd9

Merge branch 'master' into datablock_idprops

Conflicts:
        source/blender/blenloader/intern/readfile.c

===================================================================



===================================================================

diff --cc source/blender/blenloader/intern/readfile.c
index 9f1ea7a3aea,18c4034c0dd..9078ad6cc7b
--- a/source/blender/blenloader/intern/readfile.c
+++ b/source/blender/blenloader/intern/readfile.c
@@@ -2224,13 -2192,11 +2224,11 @@@ static void direct_link_curvemapping(Fi
  /* library brush linking after fileread */
  static void lib_link_brush(FileData *fd, Main *main)
  {
-       Brush *brush;
-       
        /* only link ID pointers */
-       for (brush = main->brush.first; brush; brush = brush->id.next) {
+       for (Brush *brush = main->brush.first; brush; brush = brush->id.next) {
                if (brush->id.tag & LIB_TAG_NEED_LINK) {
-                       brush->id.tag &= ~LIB_TAG_NEED_LINK;
-                       
 -                      IDP_LibLinkProperty(brush->id.properties, (fd->flags & 
FD_FLAGS_SWITCH_ENDIAN), fd);
++                      IDP_LibLinkProperty(brush->id.properties, fd);
+ 
                        /* brush->(mask_)mtex.obj is ignored on purpose? */
                        brush->mtex.tex = newlibadr_us(fd, brush->id.lib, 
brush->mtex.tex);
                        brush->mask_mtex.tex = newlibadr_us(fd, brush->id.lib, 
brush->mask_mtex.tex);
@@@ -2259,13 -2227,13 +2259,13 @@@ static void direct_link_brush(FileData 
  }
  
  /* ************ READ Palette *************** */
- static void lib_link_palette(FileData *UNUSED(fd), Main *main)
+ static void lib_link_palette(FileData *fd, Main *main)
  {
-       Palette *palette;
- 
        /* only link ID pointers */
-       for (palette = main->palettes.first; palette; palette = 
palette->id.next) {
+       for (Palette *palette = main->palettes.first; palette; palette = 
palette->id.next) {
                if (palette->id.tag & LIB_TAG_NEED_LINK) {
 -                      IDP_LibLinkProperty(palette->id.properties, (fd->flags 
& FD_FLAGS_SWITCH_ENDIAN), fd);
++                      IDP_LibLinkProperty(palette->id.properties, fd);
+ 
                        palette->id.tag &= ~LIB_TAG_NEED_LINK;
                }
        }
@@@ -2277,13 -2245,13 +2277,13 @@@ static void direct_link_palette(FileDat
        link_list(fd, &palette->colors);
  }
  
- static void lib_link_paint_curve(FileData *UNUSED(fd), Main *main)
+ static void lib_link_paint_curve(FileData *fd, Main *main)
  {
-       PaintCurve *pc;
- 
        /* only link ID pointers */
-       for (pc = main->paintcurves.first; pc; pc = pc->id.next) {
+       for (PaintCurve *pc = main->paintcurves.first; pc; pc = pc->id.next) {
                if (pc->id.tag & LIB_TAG_NEED_LINK) {
 -                      IDP_LibLinkProperty(pc->id.properties, (fd->flags & 
FD_FLAGS_SWITCH_ENDIAN), fd);
++                      IDP_LibLinkProperty(pc->id.properties, fd);
+ 
                        pc->id.tag &= ~LIB_TAG_NEED_LINK;
                }
        }
@@@ -2535,15 -2503,12 +2535,12 @@@ static void direct_link_fcurves(FileDat
  
  static void lib_link_action(FileData *fd, Main *main)
  {
-       bAction *act;
-       bActionChannel *chan;
- 
-       for (act = main->action.first; act; act = act->id.next) {
+       for (bAction *act = main->action.first; act; act = act->id.next) {
                if (act->id.tag & LIB_TAG_NEED_LINK) {
-                       act->id.tag &= ~LIB_TAG_NEED_LINK;
 -                      IDP_LibLinkProperty(act->id.properties, (fd->flags & 
FD_FLAGS_SWITCH_ENDIAN), fd);
++                      IDP_LibLinkProperty(act->id.properties, fd);
                        
  // XXX deprecated - old animation system <<<
-                       for (chan=act->chanbase.first; chan; chan=chan->next) {
+                       for (bActionChannel *chan = act->chanbase.first; chan; 
chan = chan->next) {
                                chan->ipo = newlibadr_us(fd, act->id.lib, 
chan->ipo);
                                lib_link_constraint_channels(fd, &act->id, 
&chan->constraintChannels);
                        }
@@@ -2742,20 -2709,13 +2741,13 @@@ static void direct_link_animdata(FileDa
  
  static void lib_link_cachefiles(FileData *fd, Main *bmain)
  {
-       CacheFile *cache_file;
- 
        /* only link ID pointers */
-       for (cache_file = bmain->cachefiles.first; cache_file; cache_file = 
cache_file->id.next) {
+       for (CacheFile *cache_file = bmain->cachefiles.first; cache_file; 
cache_file = cache_file->id.next) {
                if (cache_file->id.tag & LIB_TAG_NEED_LINK) {
-                       cache_file->id.tag &= ~LIB_TAG_NEED_LINK;
-               }
- 
-               BLI_listbase_clear(&cache_file->object_paths);
-               cache_file->handle = NULL;
-               cache_file->handle_mutex = NULL;
- 
-               if (cache_file->adt) {
 -                      IDP_LibLinkProperty(cache_file->id.properties, 
(fd->flags & FD_FLAGS_SWITCH_ENDIAN), fd);
++                      IDP_LibLinkProperty(cache_file->id.properties, fd);
                        lib_link_animdata(fd, &cache_file->id, cache_file->adt);
+ 
+                       cache_file->id.tag &= ~LIB_TAG_NEED_LINK;
                }
        }
  }
@@@ -2798,12 -2759,11 +2791,11 @@@ static void lib_link_ntree(FileData *fd
        bNode *node;
        bNodeSocket *sock;
        
 -      IDP_LibLinkProperty(ntree->id.properties, (fd->flags & 
FD_FLAGS_SWITCH_ENDIAN), fd);
++      IDP_LibLinkProperty(ntree->id.properties, fd);
        lib_link_animdata(fd, &ntree->id, ntree->adt);
        
        ntree->gpd = newlibadr_us(fd, id->lib, ntree->gpd);
 -      
 +
-       IDP_LibLinkProperty(ntree->id.properties, fd);
-       
        for (node = ntree->nodes.first; node; node = node->next) {
                /* Link ID Properties -- and copy this comment EXACTLY for easy 
finding
                 * of library blocks that implement this.*/
@@@ -2817,10 -2777,14 +2809,14 @@@
                        lib_link_node_socket(fd, id, sock);
        }
        
-       for (sock = ntree->inputs.first; sock; sock = sock->next)
+       for (sock = ntree->inputs.first; sock; sock = sock->next) {
 -              IDP_LibLinkProperty(sock->prop, (fd->flags & 
FD_FLAGS_SWITCH_ENDIAN), fd);
++              IDP_LibLinkProperty(sock->prop, fd);
                lib_link_node_socket(fd, id, sock);
-       for (sock = ntree->outputs.first; sock; sock = sock->next)
+       }
+       for (sock = ntree->outputs.first; sock; sock = sock->next) {
 -              IDP_LibLinkProperty(sock->prop, (fd->flags & 
FD_FLAGS_SWITCH_ENDIAN), fd);
++              IDP_LibLinkProperty(sock->prop, fd);
                lib_link_node_socket(fd, id, sock);
+       }
  }
  
  /* library ntree linking after fileread */
@@@ -3347,15 -3310,11 +3342,15 @@@ static void lib_link_pose(FileData *fd
  
  static void lib_link_armature(FileData *fd, Main *main)
  {
-       bArmature *arm;
-       Bone *bone;
-       
-       for (arm = main->armature.first; arm; arm = arm->id.next) {
+       for (bArmature *arm = main->armature.first; arm; arm = arm->id.next) {
                if (arm->id.tag & LIB_TAG_NEED_LINK) {
 -                      IDP_LibLinkProperty(arm->id.properties, (fd->flags & 
FD_FLAGS_SWITCH_ENDIAN), fd);
++                      IDP_LibLinkProperty(arm->id.properties, fd);
                        lib_link_animdata(fd, &arm->id, arm->adt);
-                       for (bone = arm->bonebase.first; bone; bone = 
bone->next) {
+ 
++                      for (Bone *bone = arm->bonebase.first; bone; bone = 
bone->next) {
 +                              IDP_LibLinkProperty(bone->prop, fd);
 +                      }
++
                        arm->id.tag &= ~LIB_TAG_NEED_LINK;
                }
        }
@@@ -3400,10 -3359,9 +3395,9 @@@ static void direct_link_armature(FileDa
  
  static void lib_link_camera(FileData *fd, Main *main)
  {
-       Camera *ca;
-       
-       for (ca = main->camera.first; ca; ca = ca->id.next) {
+       for (Camera *ca = main->camera.first; ca; ca = ca->id.next) {
                if (ca->id.tag & LIB_TAG_NEED_LINK) {
 -                      IDP_LibLinkProperty(ca->id.properties, (fd->flags & 
FD_FLAGS_SWITCH_ENDIAN), fd);
++                      IDP_LibLinkProperty(ca->id.properties, fd);
                        lib_link_animdata(fd, &ca->id, ca->adt);
                        
                        ca->ipo = newlibadr_us(fd, ca->id.lib, ca->ipo); // XXX 
deprecated - old animation system
@@@ -3426,16 -3384,13 +3420,13 @@@ static void direct_link_camera(FileDat
  
  static void lib_link_lamp(FileData *fd, Main *main)
  {
-       Lamp *la;
-       MTex *mtex;
-       int a;
-       
-       for (la = main->lamp.first; la; la = la->id.next) {
+       for (Lamp *la = main->lamp.first; la; la = la->id.next) {
                if (la->id.tag & LIB_TAG_NEED_LINK) {
 -                      IDP_LibLinkProperty(la->id.properties, (fd->flags & 
FD_FLAGS_SWITCH_ENDIAN), fd);
++                      IDP_LibLinkProperty(la->id.properties, fd);
                        lib_link_animdata(fd, &la->id, la->adt);
                        
-                       for (a = 0; a < MAX_MTEX; a++) {
-                               mtex = la->mtex[a];
+                       for (int a = 0; a < MAX_MTEX; a++) {
+                               MTex *mtex = la->mtex[a];
                                if (mtex) {
                                        mtex->tex = newlibadr_us(fd, 
la->id.lib, mtex->tex);
                                        mtex->object = newlibadr(fd, 
la->id.lib, mtex->object);
@@@ -3503,6 -3451,7 +3487,7 @@@ static void lib_link_key(FileData *fd, 
                BLI_assert((key->id.tag & LIB_TAG_EXTERN) == 0);
  
                if (key->id.tag & LIB_TAG_NEED_LINK) {
 -                      IDP_LibLinkProperty(key->id.properties, (fd->flags & 
FD_FLAGS_SWITCH_ENDIAN), fd);
++                      IDP_LibLinkProperty(key->id.properties, fd);
                        lib_link_animdata(fd, &key->id, key->adt);
                        
                        key->ipo = newlibadr_us(fd, key->id.lib, key->ipo); // 
XXX deprecated - old animation system
@@@ -3565,15 -3514,14 +3550,14 @@@ static void direct_link_key(FileData *f
  
  static void lib_link_mball(FileData *fd, Main *main)
  {
-       MetaBall *mb;
-       int a;
-       
-       for (mb = main->mball.first; mb; mb = mb->id.next) {
+       for (MetaBall *mb = main->mball.first; mb; mb = mb->id.next) {
                if (mb->id.tag & LIB_TAG_NEED_LINK) {
 -                      IDP_LibLinkProperty(mb->id.properties, (fd->flags & 
FD_FLAGS_SWITCH_ENDIAN), fd);
++                      IDP_LibLinkProperty(mb->id.properties, fd);
                        lib_link_animdata(fd, &mb->id, mb->adt);
                        
-                       for (a = 0; a < mb->totcol; a++) 
+                       for (int a = 0; a < mb->totcol; a++) {
                                mb->mat[a] = newlibadr_us(fd, mb->id.lib, 
mb->mat[a]);
+                       }
                        
                        mb->ipo = newlibadr_us(fd, mb->id.lib, mb->ipo); // XXX 
deprecated - old animation system
                        
@@@ -3602,12 -3550,9 +3586,9 @@@ static void direct_link_mball(FileData 
  
  static void lib_link_world(FileData *fd, Main *main)
  {
-       World *wrld;
-       MTex *mtex;
-       int a;
-       
-       for (wrld = main->world.first; wrld; wrld = wrld->id.next) {
+       for (World *wrld = main->world.first; wrld; wrld = wrld->id.next) {
                if (wrld->id.tag & LIB_TAG_NEED_LINK) {
 -                      IDP_LibLinkProperty(wrld->id.properties, (fd->flags & 
FD_FLAGS_SWITCH_ENDIAN), fd);
++                      IDP_LibLinkProperty(wrld->id.properties, fd);
                        lib_link_animdata(fd, &wrld->id, wrld->adt);
                        
                        wrld->ipo = newlibadr_us(fd, wrld->id.lib, wrld->ipo); 
// XXX deprecated - old animation system
@@@ -3654,12 -3599,12 +3635,12 @@@ static void direct_link_world(FileData 
  
  /* ************ READ VFONT ***************** */
  
- static void lib_link_vfont(FileData *UNUSED(fd), Main *main)
+ static void lib_link_vfont(FileData *fd, Main *main)
  {
-       VFont *vf;
-       
-       for (vf = main->vfont.first; vf; vf = vf->id.next) {
+       for (VFont *vf = main->vfont.first; vf; vf = vf->id.next) {
                if (vf->id.tag & LIB_TAG_NEED_LINK) {
 -                      IDP_LibLinkProperty(vf->id.properties, (fd->flags & 
FD_FLAGS_SWITCH_ENDIAN), fd);
++                      IDP_LibLinkProperty(vf->id.properties, fd);
+ 
                        vf->id.tag &= ~L

@@ Diff output truncated at 10240 characters. @@

_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to