[Bf-blender-cvs] [f262adcdd25] soc-2016-pbvh-painting: Cleanup: add OB_MODE_ALL_SCULPT
Campbell Barton
noreply at git.blender.org
Mon Apr 10 04:59:58 CEST 2017
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
More information about the Bf-blender-cvs
mailing list