[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [32986] trunk/blender/source/blender/ editors/mesh/loopcut.c: Bugfix #24603
Ton Roosendaal
ton at blender.org
Wed Nov 10 16:10:54 CET 2010
Revision: 32986
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=32986
Author: ton
Date: 2010-11-10 16:10:54 +0100 (Wed, 10 Nov 2010)
Log Message:
-----------
Bugfix #24603
Using ALT+B clipping and CTRL+R loopcut in wireframe mode, made 3d drawing
disappear. Was caused by faulty setting of zbuffering on in loopcut code.
Modified Paths:
--------------
trunk/blender/source/blender/editors/mesh/loopcut.c
Modified: trunk/blender/source/blender/editors/mesh/loopcut.c
===================================================================
--- trunk/blender/source/blender/editors/mesh/loopcut.c 2010-11-10 14:09:32 UTC (rev 32985)
+++ trunk/blender/source/blender/editors/mesh/loopcut.c 2010-11-10 15:10:54 UTC (rev 32986)
@@ -94,13 +94,15 @@
} tringselOpData;
/* modal loop selection drawing callback */
-static void ringsel_draw(const bContext *UNUSED(C), ARegion *UNUSED(ar), void *arg)
+static void ringsel_draw(const bContext *C, ARegion *UNUSED(ar), void *arg)
{
+ View3D *v3d = CTX_wm_view3d(C);
+ tringselOpData *lcd = arg;
int i;
- tringselOpData *lcd = arg;
if (lcd->totedge > 0) {
- glDisable(GL_DEPTH_TEST);
+ if(v3d && v3d->zbuf)
+ glDisable(GL_DEPTH_TEST);
glPushMatrix();
glMultMatrixf(lcd->ob->obmat);
@@ -114,7 +116,8 @@
glEnd();
glPopMatrix();
- glEnable(GL_DEPTH_TEST);
+ if(v3d && v3d->zbuf)
+ glEnable(GL_DEPTH_TEST);
}
}
More information about the Bf-blender-cvs
mailing list