Cleanup: remove unnecessary texface checks
authorCampbell Barton <ideasman42@gmail.com>
Mon, 24 Apr 2017 12:45:40 +0000 (22:45 +1000)
committerCampbell Barton <ideasman42@gmail.com>
Mon, 24 Apr 2017 12:45:40 +0000 (22:45 +1000)
source/blender/editors/mesh/editface.c
source/blender/editors/uvedit/uvedit_draw.c

index c4e87614732750f5f3f7a17c7cbd74a6e79db27d..a478526dee00a9178b65fbf06312ec6bff503f03 100644 (file)
@@ -306,31 +306,30 @@ void paintface_deselect_all_visible(Object *ob, int action, bool flush_flags)
 
 bool paintface_minmax(Object *ob, float r_min[3], float r_max[3])
 {
-       Mesh *me;
-       MPoly *mp;
-       MTexPoly *tf;
-       MLoop *ml;
-       MVert *mvert;
+       const Mesh *me;
+       const MPoly *mp;
+       const MLoop *ml;
+       const MVert *mvert;
        int a, b;
        bool ok = false;
        float vec[3], bmat[3][3];
 
        me = BKE_mesh_from_object(ob);
-       if (!me || !me->mtpoly) return ok;
+       if (!me || !me->mloopuv) {
+               return ok;
+       }
        
        copy_m3_m4(bmat, ob->obmat);
 
        mvert = me->mvert;
        mp = me->mpoly;
-       tf = me->mtpoly;
-       for (a = me->totpoly; a > 0; a--, mp++, tf++) {
+       for (a = me->totpoly; a > 0; a--, mp++) {
                if (mp->flag & ME_HIDE || !(mp->flag & ME_FACE_SEL))
                        continue;
 
                ml = me->mloop + mp->totloop;
                for (b = 0; b < mp->totloop; b++, ml++) {
-                       copy_v3_v3(vec, (mvert[ml->v].co));
-                       mul_m3_v3(bmat, vec);
+                       mul_v3_m3v3(vec, bmat, mvert[ml->v].co);
                        add_v3_v3v3(vec, vec, ob->obmat[3]);
                        minmax_v3v3_v3(r_min, r_max, vec);
                }
index 5c5e84ee5f0c156bffa5d0ee9148c7864bea7b3b..15be6ab3b78c2a31d9491284e3d476ee8fb6d866 100644 (file)
@@ -502,7 +502,7 @@ static void draw_uvs_texpaint(SpaceImage *sima, Scene *scene, Object *ob)
 
        ma = give_current_material(ob, ob->actcol);
 
-       if (me->mtpoly) {
+       if (me->mloopuv) {
                MPoly *mpoly = me->mpoly;
                MLoopUV *mloopuv, *mloopuv_base;
                int a, b;