[Bf-blender-cvs] [49152c98a58] lanpr-under-gp: Merge remote-tracking branch 'origin/master' into lanpr-under-gp

YimingWu noreply at git.blender.org
Sat Jul 4 08:06:07 CEST 2020


Commit: 49152c98a5800d4399ed8bc091b89d60912bbf7d
Author: YimingWu
Date:   Sat Jul 4 13:56:23 2020 +0800
Branches: lanpr-under-gp
https://developer.blender.org/rB49152c98a5800d4399ed8bc091b89d60912bbf7d

Merge remote-tracking branch 'origin/master' into lanpr-under-gp

# Conflicts:
#	source/blender/blenkernel/intern/gpencil.c

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



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

diff --cc source/blender/blenkernel/intern/gpencil.c
index 0c867cbba02,6a9511d8275..40f5238d2b3
--- a/source/blender/blenkernel/intern/gpencil.c
+++ b/source/blender/blenkernel/intern/gpencil.c
@@@ -1194,32 -1338,11 +1338,37 @@@ bGPDlayer *BKE_gpencil_layer_active_get
    return NULL;
  }
  
 +bGPDlayer *BKE_gpencil_layer_get_by_name(bGPdata *gpd, char *name, int first_if_not_found)
 +{
 +  bGPDlayer *gpl;
 +  int i = 0;
 +
 +  /* error checking */
 +  if (ELEM(NULL, gpd, gpd->layers.first)) {
 +    return NULL;
 +  }
 +
 +  /* loop over layers until found (assume only one active) */
 +  for (gpl = gpd->layers.first; gpl; gpl = gpl->next) {
 +    if (STREQ(name, gpl->info)) {
 +      return gpl;
 +    }
 +    i++;
 +  }
 +
 +  /* no such layer */
 +  if (first_if_not_found) {
 +    return gpd->layers.first;
 +  }
 +  return NULL;
 +}
 +
 +/* set the active gp-layer */
+ /**
+  * Set active grease pencil layer.
+  * \param gpd: Grease pencil data-block
+  * \param active: Grease pencil layer to set as active
+  */
  void BKE_gpencil_layer_active_set(bGPdata *gpd, bGPDlayer *active)
  {
    /* error checking */
@@@ -1780,22 -2009,11 +2035,27 @@@ int BKE_gpencil_object_material_index_g
    return -1;
  }
  
 +int BKE_gpencil_object_material_get_index_name(Object *ob, char *name)
 +{
 +  short *totcol = BKE_object_material_len_p(ob);
 +  Material *read_ma = NULL;
 +  for (short i = 0; i < *totcol; i++) {
 +    read_ma = BKE_object_material_get(ob, i + 1);
 +    /* Material names are like "MAMaterial.001" */
 +    if (STREQ(name, &read_ma->id.name[2])) {
 +      return i;
 +    }
 +  }
 +
 +  return -1;
 +}
 +
 +/* Create a default palette */
+ /**
+  * Create a default palette.
+  * \param bmain: Main pointer
+  * \param scene: Scene
+  */
  void BKE_gpencil_palette_ensure(Main *bmain, Scene *scene)
  {
    const int totcol = 120;



More information about the Bf-blender-cvs mailing list