[Bf-blender-cvs] [6906a884ee] blender2.8: Immediate Mode: make triangles smooth again

Dalai Felinto noreply at git.blender.org
Tue Feb 14 14:35:25 CET 2017


Commit: 6906a884eea23304cd6b9692bf50a18ab6330dc7
Author: Dalai Felinto
Date:   Tue Feb 14 14:35:18 2017 +0100
Branches: blender2.8
https://developer.blender.org/rB6906a884eea23304cd6b9692bf50a18ab6330dc7

Immediate Mode: make triangles smooth again

Instead of bothering with matrix transformations, I am simply adding the jitter to the vertices.

Related to: rB31a21135cf72c8623be7f5aee2bfdac983ceae2e

===================================================================

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 bbb53324d3..08d1b69dd2 100644
--- a/source/blender/editors/interface/interface_widgets.c
+++ b/source/blender/editors/interface/interface_widgets.c
@@ -206,12 +206,11 @@ void ui_draw_anti_tria(float x1, float y1, float x2, float y2, float x3, float y
 
 	/* for each AA step */
 	for (int j = 0; j < WIDGET_AA_JITTER; j++) {
-		glTranslate2fv(jit[j]);
-		immVertex2fv(pos, tri_arr[0]);
-		immVertex2fv(pos, tri_arr[1]);
-		immVertex2fv(pos, tri_arr[2]);
-		glTranslatef(-jit[j][0], -jit[j][1], 0.0f);
+		immVertex2f(pos, tri_arr[0][0] + jit[j][0], tri_arr[0][1] + jit[j][1]);
+		immVertex2f(pos, tri_arr[1][0] + jit[j][0], tri_arr[1][1] + jit[j][1]);
+		immVertex2f(pos, tri_arr[2][0] + jit[j][0], tri_arr[2][1] + jit[j][1]);
 	}
+
 	immEnd();
 
 	immUnbindProgram();




More information about the Bf-blender-cvs mailing list