[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [46157] trunk/blender/source/blender/ blenkernel/intern/editderivedmesh.c: Fix #31162: Applying textures to rigged models causes crash and no textures in appear in edit mode
Sergey Sharybin
sergey.vfx at gmail.com
Tue May 1 17:59:28 CEST 2012
Revision: 46157
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=46157
Author: nazgul
Date: 2012-05-01 15:59:28 +0000 (Tue, 01 May 2012)
Log Message:
-----------
Fix #31162: Applying textures to rigged models causes crash and no textures in appear in edit mode
Issue was caused by doing stuff like binding textures from glBegin/glEnd block.
Modified Paths:
--------------
trunk/blender/source/blender/blenkernel/intern/editderivedmesh.c
Modified: trunk/blender/source/blender/blenkernel/intern/editderivedmesh.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/editderivedmesh.c 2012-05-01 15:21:29 UTC (rev 46156)
+++ trunk/blender/source/blender/blenkernel/intern/editderivedmesh.c 2012-05-01 15:59:28 UTC (rev 46157)
@@ -815,7 +815,6 @@
if (vertexCos) {
BM_mesh_elem_index_ensure(bm, BM_VERT);
- glBegin(GL_TRIANGLES);
for (i=0; i<em->tottri; i++) {
BMLoop **ls = em->looptris[i];
MTexPoly *tp= has_uv ? CustomData_bmesh_get(&bm->pdata, ls[0]->f->head.data, CD_MTEXPOLY) : NULL;
@@ -839,6 +838,7 @@
if (draw_option != DM_DRAW_OPTION_SKIP) {
+ glBegin(GL_TRIANGLES);
if (!drawSmooth) {
glNormal3fv(bmdm->polyNos[BM_elem_index_get(efa)]);
@@ -880,9 +880,9 @@
glNormal3fv(vertexNos[BM_elem_index_get(ls[2]->v)]);
glVertex3fv(vertexCos[BM_elem_index_get(ls[2]->v)]);
}
+ glEnd();
}
}
- glEnd();
}
else {
BM_mesh_elem_index_ensure(bm, BM_VERT);
More information about the Bf-blender-cvs
mailing list