[Bf-blender-cvs] [d445330] gooseberry: Merge branch 'wiggly-widgets' into gooseberry

Antony Riakiotakis noreply at git.blender.org
Thu Dec 11 14:12:16 CET 2014


Commit: d445330c5336394272744534820563c731ceb9b3
Author: Antony Riakiotakis
Date:   Thu Dec 11 14:06:58 2014 +0100
Branches: gooseberry
https://developer.blender.org/rBd445330c5336394272744534820563c731ceb9b3

Merge branch 'wiggly-widgets' into gooseberry

Conflicts:
	source/blender/blenloader/intern/versioning_270.c
	source/blender/windowmanager/WM_api.h
	source/blender/windowmanager/intern/wm_event_system.c

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



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

diff --cc source/blender/blenloader/intern/versioning_270.c
index dc31e8f,8d1d1b5..c905e83
--- a/source/blender/blenloader/intern/versioning_270.c
+++ b/source/blender/blenloader/intern/versioning_270.c
@@@ -437,31 -436,24 +437,52 @@@ void blo_do_versions_270(FileData *fd, 
  		}
  	}
  	
 +	if (!DNA_struct_elem_find(fd->filesdna, "ClothSimSettings", "float", "bending_damping")) {
 +		Object *ob;
 +		ModifierData *md;
 +		for (ob = main->object.first; ob; ob = ob->id.next) {
 +			for (md = ob->modifiers.first; md; md = md->next) {
 +				if (md->type == eModifierType_Cloth) {
 +					ClothModifierData *clmd = (ClothModifierData*) md;
 +					clmd->sim_parms->bending_damping = 0.5f;
 +				}
 +				else if (md->type == eModifierType_ParticleSystem) {
 +					ParticleSystemModifierData *pmd = (ParticleSystemModifierData*) md;
 +					if (pmd->psys->clmd) {
 +						pmd->psys->clmd->sim_parms->bending_damping = 0.5f;
 +					}
 +				}
 +			}
 +		}
 +	}
- 	
++
+ 	if (!MAIN_VERSION_ATLEAST(main, 272, 3)) {
+ 		bScreen *sc;
+ 		for (sc = main->screen.first; sc; sc = sc->id.next) {
+ 			ScrArea *sa;
+ 			for (sa = sc->areabase.first; sa; sa = sa->next) {
+ 				SpaceLink *sl;
+ 				for (sl = sa->spacedata.first; sl; sl = sl->next) {
+ 					if (sl->spacetype == SPACE_NODE) {
+ 						SpaceNode *snode = (SpaceNode *)sl;
+ 						snode->backdrop_zoom = 1.0;
+ 					}
+ 					if (sl->spacetype == SPACE_SEQ) {
+ 						SpaceSeq *sseq = (SpaceSeq *)sl;
+ 						sseq->backdrop_zoom = 1.0;
+ 					}
+ 					
+ 				}
+ 			}
+ 		}
+ 	}
++		
 +	if (!DNA_struct_elem_find(fd->filesdna, "ParticleSystem", "float", "hair_preview_factor")) {
 +		Object *ob;
 +		ParticleSystem *psys;
 +		for (ob = main->object.first; ob; ob = ob->id.next) {
 +			for(psys = ob->particlesystem.first; psys; psys = psys->next)
 +				psys->hair_preview_factor = 100.0f;
 +		}
 +	}
  }
diff --cc source/blender/editors/include/ED_view3d.h
index 55c5cc2,c606525..7808861
--- a/source/blender/editors/include/ED_view3d.h
+++ b/source/blender/editors/include/ED_view3d.h
@@@ -62,11 -62,9 +62,12 @@@ struct rcti
  struct wmOperator;
  struct wmOperatorType;
  struct wmWindow;
 +struct GPUFX;
 +struct GPUOffScreen;
 +struct GPUFXOptions;
  struct wmWidget;
  struct wmWidgetGroup;
+ struct wmWidgetGroupType;
  
  /* for derivedmesh drawing callbacks, for view3d_select, .... */
  typedef struct ViewContext {
diff --cc source/blender/makesdna/DNA_key_types.h
index 7d3ccbe,a250ff7..90cc1ef
--- a/source/blender/makesdna/DNA_key_types.h
+++ b/source/blender/makesdna/DNA_key_types.h
@@@ -66,21 -67,8 +67,20 @@@ typedef struct KeyBlock 
  	/* ranges, for RNA and UI only to clamp 'curval' */
  	float slidermin;
  	float slidermax;
- 
  } KeyBlock;
  
 +typedef struct KeyFrom {
 +	int type;
 +	int index; /* index of owner in the id */
 +} KeyFrom;
 +
 +typedef enum eKeyOwnerType {
 +	/* 0 used as 'undefined', for versioning */
 +	KEY_OWNER_MESH          = 1,
 +	KEY_OWNER_CURVE         = 2,
 +	KEY_OWNER_LATTICE       = 3,
 +	KEY_OWNER_PARTICLES     = 4,
 +} eKeyOwnerType;
  
  typedef struct Key {
  	ID id;




More information about the Bf-blender-cvs mailing list