[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