Revision: 42103
          
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=42103
Author:   campbellbarton
Date:     2011-11-23 18:53:49 +0000 (Wed, 23 Nov 2011)
Log Message:
-----------
fix for error in drawing face selection overlay (was using polygon index 
against face array)

Modified Paths:
--------------
    branches/bmesh/blender/source/blender/editors/space_view3d/drawmesh.c

Modified: branches/bmesh/blender/source/blender/editors/space_view3d/drawmesh.c
===================================================================
--- branches/bmesh/blender/source/blender/editors/space_view3d/drawmesh.c       
2011-11-23 18:28:12 UTC (rev 42102)
+++ branches/bmesh/blender/source/blender/editors/space_view3d/drawmesh.c       
2011-11-23 18:53:49 UTC (rev 42103)
@@ -153,7 +153,7 @@
 {
        Mesh *me = (Mesh*)userData;
 
-       MFace *mface = &me->mface[index];
+       MPoly *mface = &me->mpoly[index];
        if(!(mface->flag&ME_HIDE) && !(mface->flag&ME_FACE_SEL))
                return 2; /* Don't set color */
        else
@@ -561,8 +561,8 @@
 {
        Mesh *me = (Mesh*)userData;
 
-       if (me->mat && me->mface) {
-               Material *ma= me->mat[me->mface[index].mat_nr];
+       if (me->mat && me->mpoly) {
+               Material *ma= me->mat[me->mpoly[index].mat_nr];
                if (ma && (ma->game.flag & GEMAT_INVISIBLE)) {
                        return 0;
                }
@@ -684,7 +684,7 @@
                if(ob->mode & OB_MODE_WEIGHT_PAINT)
                        dm->drawMappedFaces(dm, wpaint__setSolidDrawOptions, 
me, 1, GPU_enable_material, NULL);
                else
-                       dm->drawMappedFacesTex(dm, me->mface ? 
draw_tface_mapped__set_draw : NULL, me);
+                       dm->drawMappedFacesTex(dm, me->mpoly ? 
draw_tface_mapped__set_draw : NULL, me);
        }
        else {
                if(GPU_buffer_legacy(dm)) {
@@ -804,7 +804,7 @@
        /* faceselect mode face hiding */
        TexMatCallback *data= (TexMatCallback*)userData;
        Mesh *me = (Mesh*)data->me;
-       MFace *mface = &me->mface[index];
+       MPoly *mface = &me->mpoly[index];
 
        return !(mface->flag & ME_HIDE);
 }

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

Reply via email to