diff options
author | Joseph Eagar <joeedh@gmail.com> | 2009-08-27 12:54:33 +0400 |
---|---|---|
committer | Joseph Eagar <joeedh@gmail.com> | 2009-08-27 12:54:33 +0400 |
commit | 6dd345a323c9a563533538c1cb6caa4b01077666 (patch) | |
tree | 005ad52a2720ca10347808937acafcae6f0808ef /source/blender/editors | |
parent | 2abb982099c76b895e3db91d479be2a45d39868e (diff) |
forgot to bmeshafy the stats code the info window uses after the merge
Diffstat (limited to 'source/blender/editors')
-rw-r--r-- | source/blender/editors/space_info/Makefile | 1 | ||||
-rw-r--r-- | source/blender/editors/space_info/SConscript | 2 | ||||
-rw-r--r-- | source/blender/editors/space_info/info_stats.c | 27 |
3 files changed, 11 insertions, 19 deletions
diff --git a/source/blender/editors/space_info/Makefile b/source/blender/editors/space_info/Makefile index 931c2f2097c..99ab1d2c514 100644 --- a/source/blender/editors/space_info/Makefile +++ b/source/blender/editors/space_info/Makefile @@ -47,6 +47,7 @@ CPPFLAGS += -I../../makesdna CPPFLAGS += -I../../makesrna CPPFLAGS += -I../../imbuf CPPFLAGS += -I../../python +CPPFLAGS += -I../../bmesh CPPFLAGS += -I../../blenfont CPPFLAGS += -I$(NAN_GUARDEDALLOC)/include diff --git a/source/blender/editors/space_info/SConscript b/source/blender/editors/space_info/SConscript index 01268115687..ba1110274ff 100644 --- a/source/blender/editors/space_info/SConscript +++ b/source/blender/editors/space_info/SConscript @@ -4,7 +4,7 @@ Import ('env') sources = env.Glob('*.c') incs = '../include ../../blenlib ../../blenkernel ../../makesdna ../../makesrna ../../imbuf ../../blenfont' -incs += ' ../../windowmanager #/intern/guardedalloc #/extern/glew/include' +incs += ' ../../bmesh ../../windowmanager #/intern/guardedalloc #/extern/glew/include' defs = [] diff --git a/source/blender/editors/space_info/info_stats.c b/source/blender/editors/space_info/info_stats.c index 2d14fbc515e..921ace30b8d 100644 --- a/source/blender/editors/space_info/info_stats.c +++ b/source/blender/editors/space_info/info_stats.c @@ -46,6 +46,7 @@ #include "BKE_mesh.h" #include "BKE_particle.h" #include "BKE_utildefines.h" +#include "BKE_tessmesh.h" #include "ED_armature.h" #include "ED_mesh.h" @@ -138,26 +139,16 @@ static void stats_object(Object *ob, int sel, int totob, SceneStats *stats) static void stats_object_edit(Object *obedit, SceneStats *stats) { if(obedit->type==OB_MESH) { - /* Mesh Edit */ - EditMesh *em= BKE_mesh_get_editmesh(obedit->data); - EditVert *eve; - EditEdge *eed; - EditFace *efa; + BMEditMesh *em = ((Mesh*)obedit->data)->edit_btmesh; + + stats->totvert = em->bm->totvert; + stats->totvertsel = em->bm->totvertsel; - for(eve= em->verts.first; eve; eve=eve->next) { - stats->totvert++; - if(eve->f & SELECT) stats->totvertsel++; - } - for(eed= em->edges.first; eed; eed=eed->next) { - stats->totedge++; - if(eed->f & SELECT) stats->totedgesel++; - } - for(efa= em->faces.first; efa; efa=efa->next) { - stats->totface++; - if(efa->f & SELECT) stats->totfacesel++; - } + stats->totedge = em->bm->totedge; + stats->totedgesel = em->bm->totedgesel; - EM_validate_selections(em); + stats->totface = em->bm->totface; + stats->totfacesel = em->bm->totfacesel; } else if(obedit->type==OB_ARMATURE){ /* Armature Edit */ |