Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Sharybin <sergey.vfx@gmail.com>2018-06-04 16:49:11 +0300
committerSergey Sharybin <sergey.vfx@gmail.com>2018-06-04 16:49:11 +0300
commit3b4c7a8c9b0be2471afb9da46d42078298540f39 (patch)
treed8a3e028d1e2f69171019c4a245a512dd21624b3 /source/blender/blenkernel/intern/subsurf_ccg.c
parent0e8edbbc01c0514ffb2c4abb8c5652b0d5fdb979 (diff)
Weight paint: Use helper function to get original mesh
Makes it one line to get needed mesh, no code duplication. And can easily update asserts and tighten the nuts.
Diffstat (limited to 'source/blender/blenkernel/intern/subsurf_ccg.c')
-rw-r--r--source/blender/blenkernel/intern/subsurf_ccg.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/source/blender/blenkernel/intern/subsurf_ccg.c b/source/blender/blenkernel/intern/subsurf_ccg.c
index bc54c554ee4..a64ef7962f1 100644
--- a/source/blender/blenkernel/intern/subsurf_ccg.c
+++ b/source/blender/blenkernel/intern/subsurf_ccg.c
@@ -69,6 +69,7 @@
#include "BKE_mesh_mapping.h"
#include "BKE_modifier.h"
#include "BKE_multires.h"
+#include "BKE_object.h"
#include "BKE_paint.h"
#include "BKE_scene.h"
#include "BKE_subsurf.h"
@@ -2329,9 +2330,7 @@ static struct PBVH *ccgDM_getPBVH(Object *ob, DerivedMesh *dm)
numGrids, &key, (void **) ccgdm->gridFaces, ccgdm->gridFlagMats, ccgdm->gridHidden);
}
else if (ob->type == OB_MESH) {
- Object *ob_orig = DEG_get_original_object(ob);
- Mesh *me = ob_orig->data;
- BLI_assert(!(me->id.tag & LIB_TAG_NO_MAIN));
+ Mesh *me = BKE_object_get_original_mesh(ob);
const int looptris_num = poly_to_tri_count(me->totpoly, me->totloop);
MLoopTri *looptri;