[Bf-blender-cvs] [07b09c9] soc-2016-layer_manager: Merge branch 'master' into soc-2016-layer_manager

Julian Eisel noreply at git.blender.org
Tue Jun 7 18:45:29 CEST 2016


Commit: 07b09c949411f1896fa996bd10cc8599fdb573e9
Author: Julian Eisel
Date:   Tue Jun 7 18:45:09 2016 +0200
Branches: soc-2016-layer_manager
https://developer.blender.org/rB07b09c949411f1896fa996bd10cc8599fdb573e9

Merge branch 'master' into soc-2016-layer_manager

Conflicts:
	source/blender/editors/interface/interface_handlers.c

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



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

diff --cc source/blender/blenloader/intern/readfile.c
index cc1d9ec,621088c..5ef0549
--- a/source/blender/blenloader/intern/readfile.c
+++ b/source/blender/blenloader/intern/readfile.c
@@@ -6753,14 -6763,8 +6793,14 @@@ void blo_lib_link_screen_restore(Main *
  				else if (sl->spacetype == SPACE_LOGIC) {
  					SpaceLogic *slogic = (SpaceLogic *)sl;
  					
- 					slogic->gpd = restore_pointer_by_name(newmain, (ID *)slogic->gpd, USER_REAL);
+ 					slogic->gpd = restore_pointer_by_name(id_map, (ID *)slogic->gpd, USER_REAL);
  				}
 +#ifdef WITH_ADVANCED_LAYERS
 +				else if (sl->spacetype == SPACE_LAYERS) {
 +					SpaceLayers *slayer = (SpaceLayers *)sl;
 +					slayer->flag |= SL_LAYERDATA_REFRESH;
 +				}
 +#endif
  			}
  		}
  	}
diff --cc source/blender/blenloader/intern/versioning_270.c
index c95a0b3,b7b6ace..1c1daa3
--- a/source/blender/blenloader/intern/versioning_270.c
+++ b/source/blender/blenloader/intern/versioning_270.c
@@@ -1201,17 -1198,19 +1199,31 @@@ void blo_do_versions_270(FileData *fd, 
  				camera->stereo.pole_merge_angle_to = DEG2RAD(75.0f);
  			}
  		}
+ 
+ 		if (!DNA_struct_elem_find(fd->filesdna, "NormalEditModifierData", "float", "mix_limit")) {
+ 			Object *ob;
+ 
+ 			for (ob = main->object.first; ob; ob = ob->id.next) {
+ 				ModifierData *md;
+ 				for (md = ob->modifiers.first; md; md = md->next) {
+ 					if (md->type == eModifierType_NormalEdit) {
+ 						NormalEditModifierData *nemd = (NormalEditModifierData *)md;
+ 						nemd->mix_limit = DEG2RADF(180.0f);
+ 					}
+ 				}
+ 			}
+ 		}
  	}
 +
 +#ifdef WITH_ADVANCED_LAYERS
 +	/* Convert to new layer system */
 +	if (!MAIN_VERSION_ATLEAST(main, 277, 2)) {
 +		if (!DNA_struct_elem_find(fd->filesdna, "Scene", "LayerTree", "object_layers")) {
 +			for (Scene *sce = main->scene.first; sce; sce = sce->id.next) {
 +				sce->object_layers = BKE_layertree_new(LAYER_TREETYPE_OBJECT);
 +				/* TODO convert old layers to new ones */
 +			}
 +		}
 +	}
 +#endif
  }




More information about the Bf-blender-cvs mailing list