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;
                        }


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

Reply via email to