[Bf-blender-cvs] [911b842] wiggly-widgets: Corrections to previous commit
Julian Eisel
noreply at git.blender.org
Tue Aug 18 01:30:31 CEST 2015
Commit: 911b84233e00e2da89772f7053c3ddf773b1e632
Author: Julian Eisel
Date: Tue Aug 18 01:15:41 2015 +0200
Branches: wiggly-widgets
https://developer.blender.org/rB911b84233e00e2da89772f7053c3ddf773b1e632
Corrections to previous commit
===================================================================
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 8f3d186..3bfc81c 100644
--- a/source/blender/windowmanager/intern/wm_generic_widgets.c
+++ b/source/blender/windowmanager/intern/wm_generic_widgets.c
@@ -538,6 +538,29 @@ typedef struct DialWidget {
float color[4];
} DialWidget;
+static void dial_draw_geom(const bool select)
+{
+ GLUquadricObj *qobj = gluNewQuadric();
+ const float width = 1.0f;
+ const int resol = 32;
+
+ glEnable(GL_MULTISAMPLE_ARB);
+
+#ifdef WIDGET_USE_CUSTOM_DIAS
+ widget_draw_intern(&dial_draw_info, select);
+
+ (void)qobj; (void)width; (void)resol;
+#else
+
+ gluQuadricDrawStyle(qobj, GLU_SILHOUETTE);
+ gluDisk(qobj, 0.0, width, resol, 1);
+
+ (void)select;
+#endif
+
+ glDisable(GL_MULTISAMPLE_ARB);
+}
+
static void dial_draw_intern(DialWidget *dial, bool select, bool highlight, float scale)
{
float rot[3][3];
@@ -557,22 +580,7 @@ static void dial_draw_intern(DialWidget *dial, bool select, bool highlight, floa
else
glColor4fv(dial->color);
- glEnable(GL_MULTISAMPLE_ARB);
- {
-#ifdef WIDGET_USE_CUSTOM_DIAS
- widget_draw_intern(&dial_draw_info, select);
-#else
- GLUquadricObj *qobj = gluNewQuadric();
- const float width = 1.0f;
- const int resol = 32;
-
- gluQuadricDrawStyle(qobj, GLU_SILHOUETTE);
- gluDisk(qobj, 0.0, width, resol, 1);
-
- (void)select;
-#endif
- }
- glDisable(GL_MULTISAMPLE_ARB);
+ dial_draw_geom(select);
glPopMatrix();
More information about the Bf-blender-cvs
mailing list