rlottie: Fix issue with Line join(Miter) by using the implementation similar to what...
authorsubhransu mohanty <sub.mohanty@samsung.com>
Mon, 24 Jun 2019 04:57:55 +0000 (13:57 +0900)
committerHermet Park <hermetpark@gmail.com>
Tue, 25 Jun 2019 11:58:56 +0000 (20:58 +0900)
Freetype has 2 types of miter join SW_FT_STROKER_LINEJOIN_MITER_VARIABLE and SW_FT_STROKER_LINEJOIN_MITER_FIXED.
SW_FT_STROKER_LINEJOIN_MITER_FIXED is similar to what PostScrip and PDF generates.
SW_FT_STROKER_LINEJOIN_MITER_VARIABLE is similar to what XPS generates.

src/vector/vraster.cpp

index 0a43c6b2159d2976c798c9b637a94c557a998d6f..75b1193aa8431dff191957bedf32ff64eb0cfcaf 100644 (file)
@@ -155,7 +155,7 @@ void FTOutline::convert(CapStyle cap, JoinStyle join, float width,
         ftJoin = SW_FT_STROKER_LINEJOIN_ROUND;
         break;
     default:
-        ftJoin = SW_FT_STROKER_LINEJOIN_MITER;
+        ftJoin = SW_FT_STROKER_LINEJOIN_MITER_FIXED;
         break;
     }
 }