[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