[Bf-blender-cvs] [a638db5] UI-graphical-redesign: Draw widget boxes antialiased
Julian Eisel
noreply at git.blender.org
Tue Jun 9 01:47:46 CEST 2015
Commit: a638db50ca3b2de1eb53dbab51ff0aa0ef2e3fc2
Author: Julian Eisel
Date: Tue Jun 9 01:47:20 2015 +0200
Branches: UI-graphical-redesign
https://developer.blender.org/rBa638db50ca3b2de1eb53dbab51ff0aa0ef2e3fc2
Draw widget boxes antialiased
===================================================================
M source/blender/editors/interface/interface_widgets.c
===================================================================
diff --git a/source/blender/editors/interface/interface_widgets.c b/source/blender/editors/interface/interface_widgets.c
index 5316b23..426cf72 100644
--- a/source/blender/editors/interface/interface_widgets.c
+++ b/source/blender/editors/interface/interface_widgets.c
@@ -743,11 +743,18 @@ static void widgetbase_draw(uiWidgetBase *wtb, uiWidgetColors *wcol)
}
else {
/* simple fill */
- glColor4ubv((unsigned char *)wcol->inner);
+ glColor4ub(UNPACK3(wcol->inner), wcol->inner[3] * 0.285f);
glEnableClientState(GL_VERTEX_ARRAY);
glVertexPointer(2, GL_FLOAT, 0, wtb->inner_v);
- glDrawArrays(GL_POLYGON, 0, wtb->totvert);
+
+ /* for each AA step */
+ for (j = 0; j < WIDGET_AA_JITTER; j++) {
+ glTranslatef(jit[j][0], jit[j][1], 0.0f);
+ glDrawArrays(GL_POLYGON, 0, wtb->totvert);
+ glTranslatef(-jit[j][0], -jit[j][1], 0.0f);
+ }
+
glDisableClientState(GL_VERTEX_ARRAY);
}
}
More information about the Bf-blender-cvs
mailing list