1*3ac0a46fSAndroid Build Coastguard Workerdiff --git a/third_party/agg23/agg_math_stroke.h b/third_party/agg23/agg_math_stroke.h 2*3ac0a46fSAndroid Build Coastguard Workerindex 6d7ba8a..2b06b1b 100644 3*3ac0a46fSAndroid Build Coastguard Worker--- a/third_party/agg23/agg_math_stroke.h 4*3ac0a46fSAndroid Build Coastguard Worker+++ b/third_party/agg23/agg_math_stroke.h 5*3ac0a46fSAndroid Build Coastguard Worker@@ -60,28 +60,30 @@ void stroke_calc_arc(VertexConsumer& out_vertices, 6*3ac0a46fSAndroid Build Coastguard Worker } 7*3ac0a46fSAndroid Build Coastguard Worker da = acos(width / (width + ((1.0f / 8) / approximation_scale))) * 2; 8*3ac0a46fSAndroid Build Coastguard Worker out_vertices.add(coord_type(x + dx1, y + dy1)); 9*3ac0a46fSAndroid Build Coastguard Worker- if(!ccw) { 10*3ac0a46fSAndroid Build Coastguard Worker- if(a1 > a2) { 11*3ac0a46fSAndroid Build Coastguard Worker- a2 += 2 * FXSYS_PI; 12*3ac0a46fSAndroid Build Coastguard Worker+ if (da > 0) { 13*3ac0a46fSAndroid Build Coastguard Worker+ if (!ccw) { 14*3ac0a46fSAndroid Build Coastguard Worker+ if (a1 > a2) { 15*3ac0a46fSAndroid Build Coastguard Worker+ a2 += 2 * FXSYS_PI; 16*3ac0a46fSAndroid Build Coastguard Worker } 17*3ac0a46fSAndroid Build Coastguard Worker a2 -= da / 4; 18*3ac0a46fSAndroid Build Coastguard Worker a1 += da; 19*3ac0a46fSAndroid Build Coastguard Worker- while(a1 < a2) { 20*3ac0a46fSAndroid Build Coastguard Worker+ while (a1 < a2) { 21*3ac0a46fSAndroid Build Coastguard Worker out_vertices.add(coord_type(x + (width * cos(a1)), 22*3ac0a46fSAndroid Build Coastguard Worker y + (width * sin(a1)))); 23*3ac0a46fSAndroid Build Coastguard Worker- a1 += da; 24*3ac0a46fSAndroid Build Coastguard Worker+ a1 += da; 25*3ac0a46fSAndroid Build Coastguard Worker } 26*3ac0a46fSAndroid Build Coastguard Worker- } else { 27*3ac0a46fSAndroid Build Coastguard Worker- if(a1 < a2) { 28*3ac0a46fSAndroid Build Coastguard Worker- a2 -= 2 * FXSYS_PI; 29*3ac0a46fSAndroid Build Coastguard Worker+ } else { 30*3ac0a46fSAndroid Build Coastguard Worker+ if (a1 < a2) { 31*3ac0a46fSAndroid Build Coastguard Worker+ a2 -= 2 * FXSYS_PI; 32*3ac0a46fSAndroid Build Coastguard Worker } 33*3ac0a46fSAndroid Build Coastguard Worker a2 += da / 4; 34*3ac0a46fSAndroid Build Coastguard Worker a1 -= da; 35*3ac0a46fSAndroid Build Coastguard Worker- while(a1 > a2) { 36*3ac0a46fSAndroid Build Coastguard Worker+ while (a1 > a2) { 37*3ac0a46fSAndroid Build Coastguard Worker out_vertices.add(coord_type(x + (width * cos(a1)), 38*3ac0a46fSAndroid Build Coastguard Worker y + (width * sin(a1)))); 39*3ac0a46fSAndroid Build Coastguard Worker- a1 -= da; 40*3ac0a46fSAndroid Build Coastguard Worker+ a1 -= da; 41*3ac0a46fSAndroid Build Coastguard Worker } 42*3ac0a46fSAndroid Build Coastguard Worker+ } 43*3ac0a46fSAndroid Build Coastguard Worker } 44*3ac0a46fSAndroid Build Coastguard Worker out_vertices.add(coord_type(x + dx2, y + dy2)); 45*3ac0a46fSAndroid Build Coastguard Worker } 46