[Bf-blender-cvs] [a5f316e9996] datablock_idprops: Merge branch 'master' into datablock_idprops

Bastien Montagne noreply at git.blender.org
Tue Mar 28 14:35:29 CEST 2017


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. @@




More information about the Bf-blender-cvs mailing list