[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [42158] trunk/blender/source/blender/ editors/space_view3d/drawobject.c: Do not use transparent rendering in 3d viewport for objects which are in edit mode

Sergey Sharybin sergey.vfx at gmail.com
Fri Nov 25 13:55:51 CET 2011


Revision: 42158
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=42158
Author:   nazgul
Date:     2011-11-25 12:55:42 +0000 (Fri, 25 Nov 2011)
Log Message:
-----------
Do not use transparent rendering in 3d viewport  for objects which are in edit mode

Transparent rendering can't be implemented in way it gives accurate shading in
3d viewport. It's acceptable for object mode, but when you're in edit mode
it gives more problems than benefits of seeing transparent faces.

This is possible fix for for weird polygons in [#29255] Object invisible and weird polygons appearance

Modified Paths:
--------------
    trunk/blender/source/blender/editors/space_view3d/drawobject.c

Modified: trunk/blender/source/blender/editors/space_view3d/drawobject.c
===================================================================
--- trunk/blender/source/blender/editors/space_view3d/drawobject.c	2011-11-25 11:31:51 UTC (rev 42157)
+++ trunk/blender/source/blender/editors/space_view3d/drawobject.c	2011-11-25 12:55:42 UTC (rev 42158)
@@ -3264,15 +3264,11 @@
 
 		if(dt>OB_WIRE) {
 			glsl = draw_glsl_material(scene, ob, v3d, dt);
-			check_alpha = check_material_alpha(base, glsl);
 
-			GPU_begin_object_materials(v3d, rv3d, scene, ob, glsl,
-					(check_alpha)? &do_alpha_pass: NULL);
+			GPU_begin_object_materials(v3d, rv3d, scene, ob, glsl, NULL);
 		}
 
-		// transp in editmode makes the fancy draw over go bad
-		if (!do_alpha_pass)
-			draw_em_fancy(scene, v3d, rv3d, ob, em, cageDM, finalDM, dt);
+		draw_em_fancy(scene, v3d, rv3d, ob, em, cageDM, finalDM, dt);
 
 		GPU_end_object_materials();
 




More information about the Bf-blender-cvs mailing list