[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