Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClément Foucault <foucault.clem@gmail.com>2018-04-24 16:04:08 +0300
committerClément Foucault <foucault.clem@gmail.com>2018-04-24 16:06:27 +0300
commitadb915c1a63d7927eb9101ba2757606f6887790f (patch)
tree48f1f9e490232b9df20bd62955f5de70c871a591 /source/blender/windowmanager/manipulators
parentdd14145511c7c0e9aae3606bafeb350d19502e8a (diff)
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.
Diffstat (limited to 'source/blender/windowmanager/manipulators')
-rw-r--r--source/blender/windowmanager/manipulators/intern/wm_manipulator_map.c8
1 files changed, 8 insertions, 0 deletions
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);
}