[Bf-blender-cvs] [adb915c1a63] blender2.8: Manipulators: Enable AntiAliased drawing of manipulators by default.

Clément Foucault noreply at git.blender.org
Tue Apr 24 15:06:43 CEST 2018


Commit: adb915c1a63d7927eb9101ba2757606f6887790f
Author: Clément Foucault
Date:   Tue Apr 24 15:04:08 2018 +0200
Branches: blender2.8
https://developer.blender.org/rBadb915c1a63d7927eb9101ba2757606f6887790f

Manipulators: Enable AntiAliased drawing of manipulators by default.

This exhibit some little artifacts inherent to GL_LINE/POLYHON_SMOOTH but
it's far less distracting than really bad Aliasing.

===================================================================

M	source/blender/windowmanager/manipulators/intern/wm_manipulator_map.c

===================================================================

diff --git a/source/blender/windowmanager/manipulators/intern/wm_manipulator_map.c b/source/blender/windowmanager/manipulators/intern/wm_manipulator_map.c
index d032cb79edc..1bb479774c2 100644
--- a/source/blender/windowmanager/manipulators/intern/wm_manipulator_map.c
+++ b/source/blender/windowmanager/manipulators/intern/wm_manipulator_map.c
@@ -420,7 +420,15 @@ static void manipulators_draw_list(const wmManipulatorMap *mmap, const bContext
 			is_depth_prev = is_depth;
 		}
 
+		/* XXX force AntiAlias Manipulators. */
+		glEnable(GL_LINE_SMOOTH);
+		glEnable(GL_POLYGON_SMOOTH);
+
 		mpr->type->draw(C, mpr);
+
+		glDisable(GL_LINE_SMOOTH);
+		glDisable(GL_POLYGON_SMOOTH);
+
 		/* free/remove manipulator link after drawing */
 		BLI_freelinkN(draw_manipulators, link);
 	}



More information about the Bf-blender-cvs mailing list