[Bf-blender-cvs] [dd7c442] wiggly-widgets: Draw widgets with multi-sampling
Julian Eisel
noreply at git.blender.org
Tue Aug 18 00:36:34 CEST 2015
Commit: dd7c442cd885077e72d1d17dd757317fab70c68c
Author: Julian Eisel
Date: Tue Aug 18 00:36:08 2015 +0200
Branches: wiggly-widgets
https://developer.blender.org/rBdd7c442cd885077e72d1d17dd757317fab70c68c
Draw widgets with multi-sampling
===================================================================
M source/blender/windowmanager/intern/wm_generic_widgets.c
===================================================================
diff --git a/source/blender/windowmanager/intern/wm_generic_widgets.c b/source/blender/windowmanager/intern/wm_generic_widgets.c
index 98a9a2a..8c57fe4 100644
--- a/source/blender/windowmanager/intern/wm_generic_widgets.c
+++ b/source/blender/windowmanager/intern/wm_generic_widgets.c
@@ -186,6 +186,8 @@ static void arrow_draw_geom(ArrowWidget *arrow, bool select)
static void arrow_draw_geom(ArrowWidget *arrow, bool UNUSED(select))
#endif
{
+ glEnable(GL_MULTISAMPLE_ARB);
+
if (arrow->style & WIDGET_ARROW_STYLE_CROSS) {
glPushAttrib(GL_ENABLE_BIT);
glDisable(GL_LIGHTING);
@@ -220,6 +222,8 @@ static void arrow_draw_geom(ArrowWidget *arrow, bool UNUSED(select))
gluQuadricOrientation(qobj, GLU_OUTSIDE);
#endif
}
+
+ glDisable(GL_MULTISAMPLE_ARB);
}
static void arrow_draw_intern(ArrowWidget *arrow, bool select, bool highlight)
@@ -552,7 +556,9 @@ static void dial_draw_intern(DialWidget *dial, bool select, bool highlight, floa
else
glColor4fv(dial->color);
+ glEnable(GL_MULTISAMPLE_ARB);
widget_draw_intern(&dial_draw_info, select);
+ glDisable(GL_MULTISAMPLE_ARB);
glPopMatrix();
More information about the Bf-blender-cvs
mailing list