{"push_id":2212188098,"size":2,"distinct_size":0,"ref":"refs/heads/master","head":"c2015a7df5cbdcc33b3fdf62dcaef31a4f46f44e","before":"14812f6b9b4d8cd8cb522b8a8366210546f79ad7","commits":[{"sha":"3d5a59e5507a4976515347540918fb2418c9432c","author":{"name":"Lee Salzman","email":"396d3384bc12d4f0f7174fd851f9596cdd9a0a44@gmail.com"},"message":"implement synthetic italics with a skew transform on all platforms","distinct":false,"url":"https://api.github.com/repos/servo/webrender/commits/3d5a59e5507a4976515347540918fb2418c9432c"},{"sha":"c2015a7df5cbdcc33b3fdf62dcaef31a4f46f44e","author":{"name":"bors-servo","email":"b09d4f4a3e19bc290c035b624e2133ac70195a90@mozilla.com"},"message":"Auto merge of #2245 - lsalzman:synthetic-italics, r=lsalzman\n\nimplement synthetic italics with a skew transform on all platforms\n\nThis tries to implement synthetic italics in a way that is compatible with how Gecko does it. That means we no longer use the myriad backend APIs for this, but instead supply skew transforms for the outline that match the transform Gecko is using for metrics.\n\nFreeType requires a bit of extra care in that transforms only apply to outlines and not to bitmaps. So bitmap data must unfortunately be manually transformed to accomplish this.  However, FreeType's own synthetic italics mechanism did not work for bitmaps at all either, so this rewrite was a necessity there anyway. The Windows/Mac backends take care of the bitmap data transforms themselves, so we at least avoid the complexity in those.\n\n<!-- Reviewable:start -->\n---\nThis change is [<img src=\"https://reviewable.io/review_button.svg\" height=\"34\" align=\"absmiddle\" alt=\"Reviewable\"/>](https://reviewable.io/reviews/servo/webrender/2245)\n<!-- Reviewable:end -->","distinct":false,"url":"https://api.github.com/repos/servo/webrender/commits/c2015a7df5cbdcc33b3fdf62dcaef31a4f46f44e"}]}
{"actor":{"display_login":"bors-servo"}}