Commit: f262adcdd25715c4d580f1abf37bc9b819c6603d
Author: Campbell Barton
Date:   Mon Apr 10 12:59:40 2017 +1000
Branches: soc-2016-pbvh-painting
https://developer.blender.org/rBf262adcdd25715c4d580f1abf37bc9b819c6603d

Cleanup: add OB_MODE_ALL_SCULPT

Makes it clear that we want to check for any modes using Object.sculpt

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

M       source/blender/blenkernel/intern/DerivedMesh.c
M       source/blender/makesdna/DNA_object_types.h

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

diff --git a/source/blender/blenkernel/intern/DerivedMesh.c 
b/source/blender/blenkernel/intern/DerivedMesh.c
index c305b9ddee9..048dd4d99e6 100644
--- a/source/blender/blenkernel/intern/DerivedMesh.c
+++ b/source/blender/blenkernel/intern/DerivedMesh.c
@@ -2637,7 +2637,7 @@ static void mesh_build_data(
        ob->lastDataMask = dataMask;
        ob->lastNeedMapping = need_mapping;
 
-       if (ob->mode & (OB_MODE_SCULPT | OB_MODE_WEIGHT_PAINT | 
OB_MODE_VERTEX_PAINT) && ob->sculpt) {
+       if ((ob->mode & OB_MODE_ALL_SCULPT) && ob->sculpt) {
                /* create PBVH immediately (would be created on the fly too,
                 * but this avoids waiting on first stroke) */
 
diff --git a/source/blender/makesdna/DNA_object_types.h 
b/source/blender/makesdna/DNA_object_types.h
index d24c7faa9f5..55279858cb6 100644
--- a/source/blender/makesdna/DNA_object_types.h
+++ b/source/blender/makesdna/DNA_object_types.h
@@ -681,6 +681,9 @@ typedef enum ObjectMode {
 /* any mode where the brush system is used */
 #define OB_MODE_ALL_PAINT (OB_MODE_SCULPT | OB_MODE_VERTEX_PAINT | 
OB_MODE_WEIGHT_PAINT | OB_MODE_TEXTURE_PAINT)
 
+/* any mode that uses ob->sculpt */
+#define OB_MODE_ALL_SCULPT (OB_MODE_SCULPT | OB_MODE_VERTEX_PAINT | 
OB_MODE_WEIGHT_PAINT)
+
 #define MAX_DUPLI_RECUR 8
 
 #ifdef __cplusplus

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to