[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [19851] branches/blender2.5/blender/source /blender/editors/space_view3d/drawobject.c: bugfix #18543
Ton Roosendaal
ton at blender.org
Tue Apr 21 17:24:05 CEST 2009
Revision: 19851
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=19851
Author: ton
Date: 2009-04-21 17:24:04 +0200 (Tue, 21 Apr 2009)
Log Message:
-----------
bugfix #18543
Using feature XRay + Transparent could crash on undo/redo, the
view3d afterdraw was still storing data here whilst it shouldn't...
Reason was that object got added twice actually... but only freed
once. Also caused weird flashy display.
Modified Paths:
--------------
branches/blender2.5/blender/source/blender/editors/space_view3d/drawobject.c
Modified: branches/blender2.5/blender/source/blender/editors/space_view3d/drawobject.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/space_view3d/drawobject.c 2009-04-21 15:22:41 UTC (rev 19850)
+++ branches/blender2.5/blender/source/blender/editors/space_view3d/drawobject.c 2009-04-21 15:24:04 UTC (rev 19851)
@@ -4666,7 +4666,7 @@
/* don't do xray in particle mode, need the z-buffer */
if(!(G.f & G_PARTICLEEDIT)) {
/* xray and transp are set when it is drawing the 2nd/3rd pass */
- if(!v3d->xray && !v3d->transp && (ob->dtx & OB_DRAWXRAY)) {
+ if(!v3d->xray && !v3d->transp && (ob->dtx & OB_DRAWXRAY) && !(ob->dtx & OB_DRAWTRANSP)) {
add_view3d_after(v3d, base, V3D_XRAY, flag);
return;
}
More information about the Bf-blender-cvs
mailing list