From 9d714dcf83c03f20d9860cf463275d7e28b117d2 Mon Sep 17 00:00:00 2001 From: Ansis Brammanis Date: Thu, 2 Jul 2015 13:18:59 +0200 Subject: [PATCH] fix line tessellation, fix #1814 --- src/mbgl/renderer/line_bucket.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mbgl/renderer/line_bucket.cpp b/src/mbgl/renderer/line_bucket.cpp index a0ad5ac3c..0ba91af34 100644 --- a/src/mbgl/renderer/line_bucket.cpp +++ b/src/mbgl/renderer/line_bucket.cpp @@ -183,8 +183,8 @@ void LineBucket::addGeometry(const std::vector& vertices) { } else { const float direction = prevNormal.x * nextNormal.y - prevNormal.y * nextNormal.x > 0 ? -1 : 1; const float bevelLength = miterLength * util::mag(prevNormal + nextNormal) / - util::mag(prevNormal - nextNormal * direction); - joinNormal = util::perp(joinNormal) * bevelLength; + util::mag(prevNormal - nextNormal); + joinNormal = util::perp(joinNormal) * bevelLength * direction; } addCurrentVertex(currentVertex, flip, distance, joinNormal, 0, 0, false, startVertex,