[Bf-blender-cvs] [9918b6c453b] greasepencil-refactor: Merge branch 'greasepencil-object' into greasepencil-refactor

Antonio Vazquez noreply at git.blender.org
Mon Feb 10 10:08:24 CET 2020


Commit: 9918b6c453b38d8d0667675ab4a425a4087f4632
Author: Antonio Vazquez
Date:   Mon Feb 10 10:08:07 2020 +0100
Branches: greasepencil-refactor
https://developer.blender.org/rB9918b6c453b38d8d0667675ab4a425a4087f4632

Merge branch 'greasepencil-object' into greasepencil-refactor

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

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



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

diff --cc source/blender/blenloader/intern/versioning_280.c
index ff5b98d13a4,78f2b87de24..3eb0479ca06
--- a/source/blender/blenloader/intern/versioning_280.c
+++ b/source/blender/blenloader/intern/versioning_280.c
@@@ -907,732 -905,732 +907,732 @@@ static void do_version_curvemapping_fla
  }
  
  /* Util version to walk over all CurveMappings in the given `bmain` */
 -static void do_version_curvemapping_walker(Main *bmain, void (*callback)(CurveMapping *cumap))
 +static void do_version_curvemapping_walker(Main* bmain, void (*callback)(CurveMapping* cumap))
  {
 -  LISTBASE_FOREACH (Scene *, scene, &bmain->scenes) {
 -    callback(&scene->r.mblur_shutter_curve);
 -
 -    if (scene->view_settings.curve_mapping) {
 -      callback(scene->view_settings.curve_mapping);
 -    }
 -
 -    if (scene->ed != NULL) {
 -      LISTBASE_FOREACH (Sequence *, seq, &scene->ed->seqbase) {
 -        LISTBASE_FOREACH (SequenceModifierData *, smd, &seq->modifiers) {
 -          const SequenceModifierTypeInfo *smti = BKE_sequence_modifier_type_info_get(smd->type);
 -
 -          if (smti) {
 -            if (smd->type == seqModifierType_Curves) {
 -              CurvesModifierData *cmd = (CurvesModifierData *)smd;
 -              callback(&cmd->curve_mapping);
 -            }
 -            else if (smd->type == seqModifierType_HueCorrect) {
 -              HueCorrectModifierData *hcmd = (HueCorrectModifierData *)smd;
 -              callback(&hcmd->curve_mapping);
 -            }
 -          }
 -        }
 -      }
 -    }
 -
 -    // toolsettings
 -    ToolSettings *ts = scene->toolsettings;
 -    if (ts->vpaint) {
 -      callback(ts->vpaint->paint.cavity_curve);
 -    }
 -    if (ts->wpaint) {
 -      callback(ts->wpaint->paint.cavity_curve);
 -    }
 -    if (ts->sculpt) {
 -      callback(ts->sculpt->paint.cavity_curve);
 -    }
 -    if (ts->uvsculpt) {
 -      callback(ts->uvsculpt->paint.cavity_curve);
 -    }
 -    if (ts->gp_paint) {
 -      callback(ts->gp_paint->paint.cavity_curve);
 -    }
 -    if (ts->gp_interpolate.custom_ipo) {
 -      callback(ts->gp_interpolate.custom_ipo);
 -    }
 -    if (ts->gp_sculpt.cur_falloff) {
 -      callback(ts->gp_sculpt.cur_falloff);
 -    }
 -    if (ts->gp_sculpt.cur_primitive) {
 -      callback(ts->gp_sculpt.cur_primitive);
 -    }
 -    callback(ts->imapaint.paint.cavity_curve);
 -  }
 -
 -  FOREACH_NODETREE_BEGIN (bmain, node_tree, id) {
 -    LISTBASE_FOREACH (bNode *, node, &node_tree->nodes) {
 -      if (ELEM(node->type,
 -               SH_NODE_CURVE_VEC,
 -               SH_NODE_CURVE_RGB,
 -               CMP_NODE_CURVE_VEC,
 -               CMP_NODE_CURVE_RGB,
 -               CMP_NODE_TIME,
 -               CMP_NODE_HUECORRECT,
 -               TEX_NODE_CURVE_RGB,
 -               TEX_NODE_CURVE_TIME)) {
 -        callback((CurveMapping *)node->storage);
 -      }
 -    }
 -  }
 -  FOREACH_NODETREE_END;
 -
 -  LISTBASE_FOREACH (Light *, light, &bmain->lights) {
 -    if (light->curfalloff) {
 -      callback(light->curfalloff);
 -    }
 -  }
 -
 -  LISTBASE_FOREACH (Brush *, brush, &bmain->brushes) {
 -    if (brush->curve) {
 -      callback(brush->curve);
 -    }
 -    if (brush->gpencil_settings) {
 -      if (brush->gpencil_settings->curve_sensitivity) {
 -        callback(brush->gpencil_settings->curve_sensitivity);
 -      }
 -      if (brush->gpencil_settings->curve_strength) {
 -        callback(brush->gpencil_settings->curve_strength);
 -      }
 -      if (brush->gpencil_settings->curve_jitter) {
 -        callback(brush->gpencil_settings->curve_jitter);
 -      }
 -    }
 -  }
 -
 -  LISTBASE_FOREACH (ParticleSettings *, part, &bmain->particles) {
 -    if (part->clumpcurve) {
 -      callback(part->clumpcurve);
 -    }
 -    if (part->roughcurve) {
 -      callback(part->roughcurve);
 -    }
 -    if (part->twistcurve) {
 -      callback(part->twistcurve);
 -    }
 -  }
 -
 -  /* Object */
 -  LISTBASE_FOREACH (Object *, ob, &bmain->objects) {
 -    /* Object modifiers */
 -    LISTBASE_FOREACH (ModifierData *, md, &ob->modifiers) {
 -      if (md->type == eModifierType_Hook) {
 -        HookModifierData *hmd = (HookModifierData *)md;
 -
 -        if (hmd->curfalloff) {
 -          callback(hmd->curfalloff);
 -        }
 -      }
 -      else if (md->type == eModifierType_Warp) {
 -        WarpModifierData *tmd = (WarpModifierData *)md;
 -        if (tmd->curfalloff) {
 -          callback(tmd->curfalloff);
 -        }
 -      }
 -      else if (md->type == eModifierType_WeightVGEdit) {
 -        WeightVGEditModifierData *wmd = (WeightVGEditModifierData *)md;
 -
 -        if (wmd->cmap_curve) {
 -          callback(wmd->cmap_curve);
 -        }
 -      }
 -    }
 -    /* Grease pencil modifiers */
 -    LISTBASE_FOREACH (ModifierData *, md, &ob->greasepencil_modifiers) {
 -      if (md->type == eGpencilModifierType_Thick) {
 -        ThickGpencilModifierData *gpmd = (ThickGpencilModifierData *)md;
 -
 -        if (gpmd->curve_thickness) {
 -          callback(gpmd->curve_thickness);
 -        }
 -      }
 -      else if (md->type == eGpencilModifierType_Hook) {
 -        HookGpencilModifierData *gpmd = (HookGpencilModifierData *)md;
 -
 -        if (gpmd->curfalloff) {
 -          callback(gpmd->curfalloff);
 -        }
 -      }
 -    }
 -  }
 -
 -  /* Free Style */
 -  LISTBASE_FOREACH (struct FreestyleLineStyle *, linestyle, &bmain->linestyles) {
 -    LISTBASE_FOREACH (LineStyleModifier *, m, &linestyle->alpha_modifiers) {
 -      switch (m->type) {
 -        case LS_MODIFIER_ALONG_STROKE:
 -          callback(((LineStyleAlphaModifier_AlongStroke *)m)->curve);
 -          break;
 -        case LS_MODIFIER_DISTANCE_FROM_CAMERA:
 -          callback(((LineStyleAlphaModifier_DistanceFromCamera *)m)->curve);
 -          break;
 -        case LS_MODIFIER_DISTANCE_FROM_OBJECT:
 -          callback(((LineStyleAlphaModifier_DistanceFromObject *)m)->curve);
 -          break;
 -        case LS_MODIFIER_MATERIAL:
 -          callback(((LineStyleAlphaModifier_Material *)m)->curve);
 -          break;
 -        case LS_MODIFIER_TANGENT:
 -          callback(((LineStyleAlphaModifier_Tangent *)m)->curve);
 -          break;
 -        case LS_MODIFIER_NOISE:
 -          callback(((LineStyleAlphaModifier_Noise *)m)->curve);
 -          break;
 -        case LS_MODIFIER_CREASE_ANGLE:
 -          callback(((LineStyleAlphaModifier_CreaseAngle *)m)->curve);
 -          break;
 -        case LS_MODIFIER_CURVATURE_3D:
 -          callback(((LineStyleAlphaModifier_Curvature_3D *)m)->curve);
 -          break;
 -      }
 -    }
 -
 -    LISTBASE_FOREACH (LineStyleModifier *, m, &linestyle->thickness_modifiers) {
 -      switch (m->type) {
 -        case LS_MODIFIER_ALONG_STROKE:
 -          callback(((LineStyleThicknessModifier_AlongStroke *)m)->curve);
 -          break;
 -        case LS_MODIFIER_DISTANCE_FROM_CAMERA:
 -          callback(((LineStyleThicknessModifier_DistanceFromCamera *)m)->curve);
 -          break;
 -        case LS_MODIFIER_DISTANCE_FROM_OBJECT:
 -          callback(((LineStyleThicknessModifier_DistanceFromObject *)m)->curve);
 -          break;
 -        case LS_MODIFIER_MATERIAL:
 -          callback(((LineStyleThicknessModifier_Material *)m)->curve);
 -          break;
 -        case LS_MODIFIER_TANGENT:
 -          callback(((LineStyleThicknessModifier_Tangent *)m)->curve);
 -          break;
 -        case LS_MODIFIER_CREASE_ANGLE:
 -          callback(((LineStyleThicknessModifier_CreaseAngle *)m)->curve);
 -          break;
 -        case LS_MODIFIER_CURVATURE_3D:
 -          callback(((LineStyleThicknessModifier_Curvature_3D *)m)->curve);
 -          break;
 -      }
 -    }
 -  }
 +	LISTBASE_FOREACH(Scene*, scene, &bmain->scenes) {
 +		callback(&scene->r.mblur_shutter_curve);
 +
 +		if (scene->view_settings.curve_mapping) {
 +			callback(scene->view_settings.curve_mapping);
 +		}
 +
 +		if (scene->ed != NULL) {
 +			LISTBASE_FOREACH(Sequence*, seq, &scene->ed->seqbase) {
 +				LISTBASE_FOREACH(SequenceModifierData*, smd, &seq->modifiers) {
 +					const SequenceModifierTypeInfo* smti = BKE_sequence_modifier_type_info_get(smd->type);
 +
 +					if (smti) {
 +						if (smd->type == seqModifierType_Curves) {
 +							CurvesModifierData* cmd = (CurvesModifierData*)smd;
 +							callback(&cmd->curve_mapping);
 +						}
 +						else if (smd->type == seqModifierType_HueCorrect) {
 +							HueCorrectModifierData* hcmd = (HueCorrectModifierData*)smd;
 +							callback(&hcmd->curve_mapping);
 +						}
 +					}
 +				}
 +			}
 +		}
 +
 +		// toolsettings
 +		ToolSettings* ts = scene->toolsettings;
 +		if (ts->vpaint) {
 +			callback(ts->vpaint->paint.cavity_curve);
 +		}
 +		if (ts->wpaint) {
 +			callback(ts->wpaint->paint.cavity_curve);
 +		}
 +		if (ts->sculpt) {
 +			callback(ts->sculpt->paint.cavity_curve);
 +		}
 +		if (ts->uvsculpt) {
 +			callback(ts->uvsculpt->paint.cavity_curve);
 +		}
 +		if (ts->gp_paint) {
 +			callback(ts->gp_paint->paint.cavity_curve);
 +		}
 +		if (ts->gp_interpolate.custom_ipo) {
 +			callback(ts->gp_interpolate.custom_ipo);
 +		}
 +		if (ts->gp_sculpt.cur_falloff) {
 +			callback(ts->gp_sculpt.cur_falloff);
 +		}
 +		if (ts->gp_sculpt.cur_primitive) {
 +			callback(ts->gp_sculpt.cur_primitive);
 +		}
 +		callback(ts->imapaint.paint.cavity_curve);
 +	}
 +
 +	FOREACH_NODETREE_BEGIN(bmain, node_tree, id) {
 +		LISTBASE_FOREACH(bNode*, node, &node_tree->nodes) {
 +			if (ELEM(node->type,
 +				SH_NODE_CURVE_VEC,
 +				SH_NODE_CURVE_RGB,
 +				CMP_NODE_CURVE_VEC,
 +				CMP_NODE_CURVE_RGB,
 +				CMP_NODE_TIME,
 +				CMP_NODE_HUECORRECT,
 +				TEX_NODE_CURVE_RGB,
 +				TEX_NODE_CURVE_TIME)) {
 +				callback((CurveMapping*)node->storage);
 +			}
 +		}
 +	}
 +	FOREACH_NODETREE_END;
 +
 +	LISTBASE_FOREACH(Light*, light, &bmain->lights) {
 +		if (light->curfalloff) {
 +			callback(light->curfalloff);
 +		}
 +	}
 +
 +	LISTBASE_FOREACH(Brush*, brush, &bmain->brushes) {
 +		if (brush->curve) {
 +			callback(brush->curve);
 +		}
 +		if (brush->gpencil_settings) {
 +			if (brush->gpencil_settings->curve_sensitivity) {
 +				callback(brush->gpencil_settings->curve_sensitivity);
 +			}
 +			if (brush->gpencil_settings->curve_strength) {
 +				callback(brush->gpencil_settings-

@@ Diff output truncated at 10240 characters. @@



More information about the Bf-blender-cvs mailing list