Merge branch 'master' into blender2.8
authorCampbell Barton <ideasman42@gmail.com>
Wed, 8 Aug 2018 01:05:08 +0000 (11:05 +1000)
committerCampbell Barton <ideasman42@gmail.com>
Wed, 8 Aug 2018 01:05:08 +0000 (11:05 +1000)
intern/clog/clog.c
intern/ghost/intern/GHOST_TaskbarX11.cpp
source/blender/makesrna/intern/rna_mesh.c
source/blender/python/bmesh/bmesh_py_types_meshdata.c

index f725b1c19c40b556ef718832a5fe3a93e58ca31a..7ebd3fba42546393ab6f81395d3520ac9e479060 100644 (file)
@@ -561,7 +561,7 @@ static void CLG_ctx_free(CLogContext *ctx)
  * \{ */
 
 /* We could support multiple at once, for now this seems not needed. */
-struct CLogContext *g_ctx = NULL;
+static struct CLogContext *g_ctx = NULL;
 
 void CLG_init(void)
 {
index 2ef82dc6636b05d9a4bd231ac339d23822f7f94a..9826ccdfa37d6e7a711533d35f2944a3fe1c1357 100644 (file)
@@ -44,7 +44,7 @@ static unity_event_loop_t unity_event_loop;
 
 static bool libunity_initialized = false;
 static bool libunity_available = false;
-void* libunity_handle = NULL;
+static void *libunity_handle = NULL;
 
 void GHOST_TaskBarX11::free()
 {
index 92b7fd1760f3b895cc04b9da31cc2977c26ddb3c..7eed5e03d01c574dc9ef01ed1166d317bc94439b 100644 (file)
@@ -3140,7 +3140,9 @@ static void rna_def_skin_vertices(BlenderRNA *brna, PropertyRNA *UNUSED(cprop))
 
        prop = RNA_def_property(srna, "use_root", PROP_BOOLEAN, PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "flag", MVERT_SKIN_ROOT);
-       RNA_def_property_ui_text(prop, "Root", "Vertex is a root for rotation calculations and armature generation");
+    RNA_def_property_ui_text(prop, "Root",
+                             "Vertex is a root for rotation calculations and armature generation, "
+                             "setting this flag does not clear other roots in the same mesh island");
        RNA_def_property_update(prop, 0, "rna_Mesh_update_data");
 
        prop = RNA_def_property(srna, "use_loose", PROP_BOOLEAN, PROP_NONE);
index 4e55495a0cd84f631e0e0231e08dc412868459c9..34c086c04c11ba18358ec50e489843ee4d78fdd8 100644 (file)
@@ -192,7 +192,7 @@ static int bpy_bmvertskin_radius_set(BPy_BMVertSkin *self, PyObject *value, void
 }
 
 PyDoc_STRVAR(bpy_bmvertskin_flag__use_root_doc,
-"Use as root vertex.\n\n:type: boolean"
+"Use as root vertex. Setting this flag does not clear other roots in the same mesh island.\n\n:type: boolean"
 );
 PyDoc_STRVAR(bpy_bmvertskin_flag__use_loose_doc,
 "Use loose vertex.\n\n:type: boolean"
@@ -221,17 +221,16 @@ static int bpy_bmvertskin_flag_set(BPy_BMVertSkin *self, PyObject *value, void *
        }
 }
 
-/* XXX Todo: Make root settable, currently the code to disable all other verts as roots sits within the modifier */
 static PyGetSetDef bpy_bmvertskin_getseters[] = {
        /* attributes match rna_mesh_gen  */
        {(char *)"radius",    (getter)bpy_bmvertskin_radius_get, (setter)bpy_bmvertskin_radius_set, (char *)bpy_bmvertskin_radius_doc, NULL},
-       {(char *)"use_root",  (getter)bpy_bmvertskin_flag_get,   (setter)NULL,                                     (char *)bpy_bmvertskin_flag__use_root_doc,  (void *)MVERT_SKIN_ROOT},
+    {(char *)"use_root",  (getter)bpy_bmvertskin_flag_get,   (setter)bpy_bmvertskin_flag_set,   (char *)bpy_bmvertskin_flag__use_root_doc,  (void *)MVERT_SKIN_ROOT},
        {(char *)"use_loose", (getter)bpy_bmvertskin_flag_get,   (setter)bpy_bmvertskin_flag_set,   (char *)bpy_bmvertskin_flag__use_loose_doc, (void *)MVERT_SKIN_LOOSE},
 
        {NULL, NULL, NULL, NULL, NULL} /* Sentinel */
 };
 
-static PyTypeObject BPy_BMVertSkin_Type; /* bm.loops.layers.uv.active */
+static PyTypeObject BPy_BMVertSkin_Type; /* bm.loops.layers.skin.active */
 
 static void bm_init_types_bmvertskin(void)
 {