1/* 2 * Copyright 2012 Google Inc. 3 * 4 * Use of this source code is governed by a BSD-style license that can be 5 * found in the LICENSE file. 6 */ 7#include "EdgeWalker_Test.h" 8#include "Intersection_Tests.h" 9#include "SkBitmap.h" 10 11// edges that didn't match 12struct misMatch { 13 SkPath::FillType fType; 14 int a, b, c, d, e, f, g, h; 15} misMatches[] = { 16/* 17___________________________________|___________________________________ 18_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx__|_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx__ 19__xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx___|__xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx___ 20__xxxxxxxxxxxxxxxxxxxxxxxxxxxx_____|__xxxxxxxxxxxxxxxxxxxxxxxxxxxx_____ 21___xxxxxxxxxx__xxxxxxxxxxxxxx______|___xxxxxxxxxx__xxxxxxxxxxxxxx______ 22___xxxxxxx______xxxxxxxxxxx________|___xxxxxxx______xxxxxxxxxxx________ 23____xxx__________xxxxxxxxx_________|____xxx__________xxxxxxxxx_________ 24____x_____________xxxxxxx__________|____x_____________xxxxxxx__________ 25__xx_______________xxxx____________|__xxx______________xxxx____________ 26___xx_______________xx_____________|___xx_______________xx_____________ 27____________________x______________|____________________x______________ 28______x____________xxx_____________|______x____________xxx_____________ 29______xxx_________xxxxx____________|______xxx_________xxxxx____________ 30_______xxxx_____xxxxxxxx___________|_______xxxx_____xxxxxxxx___________ 31_______xxxxxx__xxxxxxxxx___________|_______xxxxxx__xxxxxxxxxx__________ 32________xxxxx__xxxxxxxxxx__________|________xxxxx__xxxxxxxxxx__________ 33________xxxx_____xxxxxxxxx_________|________xxxx_____xxxxxxxxx_________ 34_________xxx_______xxxxxxxx________|_________xxx_______xxxxxxxx________ 35_________xxx_________xxxxxxx_______|_________xxx_________xxxxxxx_______ 36__________xx____________xxxxx______|__________xx____________xxxxx______ 37__________xx______________xxxx_____|__________xx______________xxxx_____ 38___________x________________xxx____|___________x________________xxx____ 39___________x__________________xx___|___________x__________________xx___ 40___________x____________________x__|___________x____________________x__ 41___________________________________|___________________________________ 42___________________________________|___________________________________ 43*/ 44{ SkPath::kWinding_FillType, 0, 3, 9, 13, 1, 2, 4, 15 }, 45/* 46___________________________________|___________________________________ 47_xxxxxxxxxxx_________xxxxxxxxxxxx__|_xxxxxxxxxxx_________xxxxxxxxxxxx__ 48__xxxxxxxxxxx______xxxxxxxxxxxxx___|__xxxxxxxxxxx______xxxxxxxxxxxxx___ 49__xxxxxxxxxxxx__xxxxxxxxxxxxxx_____|__xxxxxxxxxxxx__xxxxxxxxxxxxxx_____ 50___xxxxxxxxxx__xxxxxxxxxxxxxx______|___xxxxxxxxxx__xxxxxxxxxxxxxx______ 51___xxxxxxx______xxxxxxxxxxx________|___xxxxxxx______xxxxxxxxxxx________ 52____xxx__________xxxxxxxxx_________|____xxx__________xxxxxxxxx_________ 53____x_____________xxxxxxx__________|____x_____________xxxxxxx__________ 54__xx_______________xxxx____________|__xxx______________xxxx____________ 55___xx_______________xx_____________|___xx_______________xx_____________ 56____________________x______________|____________________x______________ 57______x____________xxx_____________|______x____________xxx_____________ 58______xxx_________xxxxx____________|______xxx_________xxxxx____________ 59_______xxxx_____xxxxxxxx___________|_______xxxx_____xxxxxxxx___________ 60_______xxxxxx__xxxxxxxxx___________|_______xxxxxx__xxxxxxxxxx__________ 61________xxxxx__xxxxxxxxxx__________|________xxxxx__xxxxxxxxxx__________ 62________xxxx_____xxxxxxxxx_________|________xxxx_____xxxxxxxxx_________ 63_________xxx_______xxxxxxxx________|_________xxx_______xxxxxxxx________ 64_________xxx_________xxxxxxx_______|_________xxx_________xxxxxxx_______ 65__________xx____________xxxxx______|__________xx____________xxxxx______ 66__________xx______________xxxx_____|__________xx______________xxxx_____ 67___________x________________xxx____|___________x________________xxx____ 68___________x__________________xx___|___________x__________________xx___ 69___________x____________________x__|___________x____________________x__ 70___________________________________|___________________________________ 71___________________________________|___________________________________ 72*/ 73{ SkPath::kEvenOdd_FillType, 0, 3, 9, 13, 1, 2, 4, 15 }, 74/* 75___________________________________|___________________________________ 76_x__________xxxxxxxxx______________|_x__________xxxxxxxxx______________ 77__xxx________xxxxxx________________|__xxx________xxxxxx________________ 78__xxxxxx______xx___________________|__xxxxxx______xx___________________ 79___xxxxxxxx__xx____________________|___xxxxxxxx__xx____________________ 80___xxxxxxx____xx___________________|___xxxxxxx____xx___________________ 81____xxx_________x__________________|____xxx_________x__________________ 82____x_____________x________________|____x_____________x________________ 83__xx_______________xxx_____________|__xxx______________xxx_____________ 84___xx_______________xx_____________|___xx_______________xx_____________ 85____________________x______________|____________________x______________ 86______x____________xxx_____________|______x____________xxx_____________ 87______xxx_________xxxxx____________|______xxx_________xxxxx____________ 88_______xxxx_____xxxxxxxx___________|_______xxxx_____xxxxxxxx___________ 89_______xxxxxx__xxxxxxxxx___________|_______xxxxxx__xxxxxxxxxx__________ 90________xxxxx__xxxxxxxxxx__________|________xxxxx__xxxxxxxxxx__________ 91________xxxx_____xxxxxxxxx_________|________xxxx_____xxxxxxxxx_________ 92_________xxx_______xxxxxxxx________|_________xxx_______xxxxxxxx________ 93_________xxx_________xxxxxxx_______|_________xxx_________xxxxxxx_______ 94__________xx____________xxxxx______|__________xx____________xxxxx______ 95__________xx______________xxxx_____|__________xx______________xxxx_____ 96___________x________________xxx____|___________x________________xxx____ 97___________x__________________xx___|___________x__________________xx___ 98___________x____________________x__|___________x____________________x__ 99___________________________________|___________________________________ 100___________________________________|___________________________________ 101*/ 102{ SkPath::kWinding_FillType, 0, 6, 9, 13, 1, 2, 4, 15 }, 103/* 104___________________________________|___________________________________ 105_x__________xxxxxxxxx______________|_x__________xxxxxxxxx______________ 106__xxx________xxxxxx________________|__xxx________xxxxxx________________ 107__xxxxxx______xx___________________|__xxxxxx______xx___________________ 108___xxxxxxxx__xx____________________|___xxxxxxxx__xx____________________ 109___xxxxxxx____xx___________________|___xxxxxxx____xx___________________ 110____xxx_________x__________________|____xxx_________x__________________ 111____x_____________x________________|____x_____________x________________ 112__xx_______________xxx_____________|__xxx______________xxx_____________ 113___xx_______________xx_____________|___xx_______________xx_____________ 114____________________x______________|____________________x______________ 115______x____________xxx_____________|______x____________xxx_____________ 116______xxx_________xxxxx____________|______xxx_________xxxxx____________ 117_______xxxx_____xxxxxxxx___________|_______xxxx_____xxxxxxxx___________ 118_______xxxxxx__xxxxxxxxx___________|_______xxxxxx__xxxxxxxxxx__________ 119________xxxxx__xxxxxxxxxx__________|________xxxxx__xxxxxxxxxx__________ 120________xxxx_____xxxxxxxxx_________|________xxxx_____xxxxxxxxx_________ 121_________xxx_______xxxxxxxx________|_________xxx_______xxxxxxxx________ 122_________xxx_________xxxxxxx_______|_________xxx_________xxxxxxx_______ 123__________xx____________xxxxx______|__________xx____________xxxxx______ 124__________xx______________xxxx_____|__________xx______________xxxx_____ 125___________x________________xxx____|___________x________________xxx____ 126___________x__________________xx___|___________x__________________xx___ 127___________x____________________x__|___________x____________________x__ 128___________________________________|___________________________________ 129___________________________________|___________________________________ 130*/ 131{ SkPath::kEvenOdd_FillType, 0, 6, 9, 13, 1, 2, 4, 15 }, 132/* 133___________________________________|___________________________________ 134_xx__________________x_____________|_xx__________________x_____________ 135__xxxxx____________xx______________|__xxxxx____________xx______________ 136__xxxxxxxxxx____xxxx_______________|__xxxxxxxxxx____xxxx_______________ 137___xxxxxxxxxx___xxx________________|___xxxxxxxxxx___xxx________________ 138___xxxxxxx_________x_______________|___xxxxxxx_________x_______________ 139____xxx___________xxxxxx___________|____xxx___________xxxxxx___________ 140____x____________xxxxxxxxxxx_______|____x____________xxxxxxxxxxx_______ 141__xx____________xxxxxxxxxxxxxxxxx__|__xxx___________xxxxxxxxxxxxxxxxx__ 142__xxx__________xxxxxxxxxxxxxxxx____|__xxx__________xxxxxxxxxxxxxxxx____ 143___xx_________xxxxxxxxxxxx_________|___xx_________xxxxxxxxxxxx_________ 144_____x_______xxxxxxxxx_____________|_____x_______xxxxxxxxx_____________ 145____________xxxxxx_________________|____________xxxxxx_________________ 146_______x___xxx_____________________|_______x___xxx_____________________ 147_______xx__________________________|_______xx__________________________ 148_____xxx_x_________________________|_____xxx_x_________________________ 149_xxxxxxxxxxx_______________________|_xxxxxxxxxxx_______________________ 150__xxxxx__xx________________________|__xxxxx__xx________________________ 151____xx_____________________________|____xx_____________________________ 152________xx_________________________|________xx_________________________ 153_____x_xxx_________________________|_____x_xxx_________________________ 154____x___xxx________________________|____x___xxx________________________ 155___x_____xx________________________|___x_____xx________________________ 156___________________________________|___________________________________ 157___________________________________|___________________________________ 158___________________________________|___________________________________ 159*/ 160{ SkPath::kWinding_FillType, 0, 7, 8, 13, 2, 4, 9, 12 }, 161/* 162___________________________________|___________________________________ 163_xx__________________x_____________|_xx__________________x_____________ 164__xxxxx____________xx______________|__xxxxx____________xx______________ 165__xxxxxxxxxx____xxxx_______________|__xxxxxxxxxx____xxxx_______________ 166___xxxxxxxxxx___xxx________________|___xxxxxxxxxx___xxx________________ 167___xxxxxxx_________x_______________|___xxxxxxx_________x_______________ 168____xxx___________xxxxxx___________|____xxx___________xxxxxx___________ 169____x____________xxxxxxxxxxx_______|____x____________xxxxxxxxxxx_______ 170__xx____________xxxxxxxxxxxxxxxxx__|__xxx___________xxxxxxxxxxxxxxxxx__ 171__xxx__________xxxxxxxxxxxxxxxx____|__xxx__________xxxxxxxxxxxxxxxx____ 172___xx_________xxxxxxxxxxxx_________|___xx_________xxxxxxxxxxxx_________ 173_____x_______xxxxxxxxx_____________|_____x_______xxxxxxxxx_____________ 174____________xxxxxx_________________|____________xxxxxx_________________ 175_______x___xxx_____________________|_______x___xxx_____________________ 176_______xx__________________________|_______xx__________________________ 177_____xxx_x_________________________|_____xxx_x_________________________ 178_xxxxxxxxxxx_______________________|_xxxxxxxxxxx_______________________ 179__xxxxx__xx________________________|__xxxxx__xx________________________ 180____xx_____________________________|____xx_____________________________ 181________xx_________________________|________xx_________________________ 182_____x_xxx_________________________|_____x_xxx_________________________ 183____x___xxx________________________|____x___xxx________________________ 184___x_____xx________________________|___x_____xx________________________ 185___________________________________|___________________________________ 186___________________________________|___________________________________ 187___________________________________|___________________________________ 188*/ 189{ SkPath::kEvenOdd_FillType, 0, 7, 8, 13, 2, 4, 9, 12 }, 190/* 191___________________________________|___________________________________ 192_x_________x_______________________|_x_________x_______________________ 193__x_______xxx______________________|__x_______xxx______________________ 194___x____xxxxxx_____________________|___x____xxxxxx_____________________ 195____xx_xxxxxxxx____________________|____xx_xxxxxxxx____________________ 196_____x_xxxxxxxxx___________________|_____x_xxxxxxxxx___________________ 197____xx___xxxxxxxx__________________|____xx___xxxxxxxx__________________ 198___xxxx___xxxxxxxx_________________|___xxxx___xxxxxxxx_________________ 199_xxxxxxx___xxxxxxxx________________|_xxxxxxx____xxxxxxx________________ 200__xxxxxxx____xxxxxxx_______________|__xxxxxxx____xxxxxxx_______________ 201___xxxxxxx____xxxxxxx______________|___xxxxxxx____xxxxxxx______________ 202_____xxxxxx_____xxxxxx_____________|_____xxxxxx_____xxxxxx_____________ 203______xxxxxx_____xxxxxx____________|______xxxxxx_____xxxxxx____________ 204________xxxxx______xxxxx___________|________xxxxx______xxxxx___________ 205_________xxxxx______xxxx___________|_________xxxxx______xxxx___________ 206__________xxxxx______xxxx__________|__________xxxxx______xxxx__________ 207____________xxx________xxx_________|____________xxx________xxx_________ 208_______________x___________xxxxx___|_______________x___________xxxxx___ 209____________________________xxx____|____________________________xxx____ 210__________________xx_______________|__________________xx_________x_____ 211___________________xxxx_____xx_____|___________________xxxx_____xx_____ 212____________________xxxxxx_xxxx____|____________________xxxxxx_xxxx____ 213_____________________xxxx____xxx___|_____________________xxxx____xxx___ 214______________________xx_______xx__|______________________xx_______xx__ 215___________________________________|___________________________________ 216___________________________________|___________________________________ 217*/ 218{ SkPath::kWinding_FillType, 0, 10, 11, 14, 1, 4, 9, 15 }, 219/* 220___________________________________|___________________________________ 221_x_________x_______________________|_x_________x_______________________ 222__x_______xxx______________________|__x_______xxx______________________ 223___x____xxxxxx_____________________|___x____xxxxxx_____________________ 224____xx_xxxxxxxx____________________|____xx_xxxxxxxx____________________ 225_____x_xxxxxxxxx___________________|_____x_xxxxxxxxx___________________ 226____xx___xxxxxxxx__________________|____xx___xxxxxxxx__________________ 227___xxxx___xxxxxxxx_________________|___xxxx___xxxxxxxx_________________ 228_xxxxxxx___xxxxxxxx________________|_xxxxxxx____xxxxxxx________________ 229__xxxxxxx____xxxxxxx_______________|__xxxxxxx____xxxxxxx_______________ 230___xxxxxxx____xxxxxxx______________|___xxxxxxx____xxxxxxx______________ 231_____xxxxxx_____xxxxxx_____________|_____xxxxxx_____xxxxxx_____________ 232______xxxxxx_____xxxxxx____________|______xxxxxx_____xxxxxx____________ 233________xxxxx______xxxxx___________|________xxxxx______xxxxx___________ 234_________xxxxx______xxxx___________|_________xxxxx______xxxx___________ 235__________xxxxx______xxxx__________|__________xxxxx______xxxx__________ 236____________xxx________xxx_________|____________xxx________xxx_________ 237_______________x___________xxxxx___|_______________x___________xxxxx___ 238____________________________xxx____|____________________________xxx____ 239__________________xx_______________|__________________xx_________x_____ 240___________________xxxx_____xx_____|___________________xxxx_____xx_____ 241____________________xxxxxx_xxxx____|____________________xxxxxx_xxxx____ 242_____________________xxxx____xxx___|_____________________xxxx____xxx___ 243______________________xx_______xx__|______________________xx_______xx__ 244___________________________________|___________________________________ 245___________________________________|___________________________________ 246*/ 247{ SkPath::kEvenOdd_FillType, 0, 10, 11, 14, 1, 4, 9, 15 }, 248/* 249___________________________________|___________________________________ 250_____________xxxxxxxxxxxxxxxxxxx___|_____________xxxxxxxxxxxxxxxxxxx___ 251___________xx___xxxxxxxxxxx________|___________xx___xxxxxxxxxxx________ 252___________xxx_____xxxx____________|___________xxx_____xxxx____________ 253__________xxxxx____xxx_____________|__________xxxxx____xxx_____________ 254__________xxxxx_xxxxxxxx___________|__________xxxxx_xxxxxxxxx__________ 255_________xx______xxxxxxxxxx________|_________x_______xxxxxxxxxx________ 256______xxx_________xxxxxxxxxxxx_____|______xxx_________xxxxxxxxxxxx_____ 257__xxxxxx___________xxxxxxxxxxxxxx__|__xxxxxx___________xxxxxxxxxxxxxx__ 258___xxxxx____________xxxxxxxxxxxx___|___xxxxx____________xxxxxxxxxxxx___ 259_____xx______________xxxxxxxxx_____|_____xx______________xxxxxxxxx_____ 260______________________xxxxxx_______|______________________xxxxxx_______ 261_______xx______________xxx_________|_______xx______________xxx_________ 262______xxxxx________________________|______xxxxx________________________ 263______xxxxxxx_________xx___________|______xxxxxxx_________xxx__________ 264_____xxxxxxxxxx____xxxxxx__________|_____xxxxxxxxxx____xxxxxx__________ 265_____xxxxxxxxxxxxxxxxxxxxx_________|_____xxxxxxxxxxxxxxxxxxxxx_________ 266____xxxxxxxxxxx____xxxxxxxx________|____xxxxxxxxxxx____xxxxxxxx________ 267____xxxxxxxxx________xxxxxxx_______|____xxxxxxxxx________xxxxxxx_______ 268___xxxxxxxx_____________xxxxx______|___xxxxxxxx_____________xxxxx______ 269___xxxxxx_________________xxxx_____|___xxxxxx_________________xxxx_____ 270__xxxxx_____________________xxx____|__xxxxx_____________________xxx____ 271__xxx_________________________xx___|__xxx_________________________xx___ 272_xx_____________________________x__|_xx_____________________________x__ 273___________________________________|___________________________________ 274___________________________________|___________________________________ 275*/ 276{ SkPath::kEvenOdd_FillType, 1, 1, 7, 12, 1, 3, 4, 15 }, 277/* 278___________________________________|___________________________________ 279_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx__|_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx__ 280__xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx___|__xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx___ 281__xxxxxxxxxxxxxxxxxxxxxxxxxxxx_____|__xxxxxxxxxxxxxxxxxxxxxxxxxxxx_____ 282___xxxxxxxxxx__xxxxxxxxxxxxxx______|___xxxxxxxxxx__xxxxxxxxxxxxxx______ 283___xxxxxxx______xxxxxxxxxxx________|___xxxxxxx______xxxxxxxxxxx________ 284____xxx__________xxxxxxxxx_________|____xxx__________xxxxxxxxx_________ 285____x_____________xxxxxxx__________|____x_____________xxxxxxx__________ 286__xx_______________xxxx____________|__xxx______________xxxx____________ 287___xx_______________xx_____________|___xx_______________xx_____________ 288____________________x______________|____________________x______________ 289______x____________xxx_____________|______x____________xxx_____________ 290______xxx_________xxxxx____________|______xxx_________xxxxx____________ 291_______xxxx_____xxxxxxxx___________|_______xxxx_____xxxxxxxx___________ 292_______xxxxxx__xxxxxxxxx___________|_______xxxxxx__xxxxxxxxxx__________ 293________xxxxx__xxxxxxxxxx__________|________xxxxx__xxxxxxxxxx__________ 294________xxxx_____xxxxxxxxx_________|________xxxx_____xxxxxxxxx_________ 295_________xxx_______xxxxxxxx________|_________xxx_______xxxxxxxx________ 296_________xxx_________xxxxxxx_______|_________xxx_________xxxxxxx_______ 297__________xx____________xxxxx______|__________xx____________xxxxx______ 298__________xx______________xxxx_____|__________xx______________xxxx_____ 299___________x________________xxx____|___________x________________xxx____ 300___________x__________________xx___|___________x__________________xx___ 301___________x____________________x__|___________x____________________x__ 302___________________________________|___________________________________ 303___________________________________|___________________________________ 304*/ 305{ SkPath::kWinding_FillType, 1, 2, 4, 15, 0, 3, 9, 13 }, 306/* 307___________________________________|___________________________________ 308_xxxxxxxxxxx_________xxxxxxxxxxxx__|_xxxxxxxxxxx_________xxxxxxxxxxxx__ 309__xxxxxxxxxxx______xxxxxxxxxxxxx___|__xxxxxxxxxxx______xxxxxxxxxxxxx___ 310__xxxxxxxxxxxx__xxxxxxxxxxxxxx_____|__xxxxxxxxxxxx__xxxxxxxxxxxxxx_____ 311___xxxxxxxxxx__xxxxxxxxxxxxxx______|___xxxxxxxxxx__xxxxxxxxxxxxxx______ 312___xxxxxxx______xxxxxxxxxxx________|___xxxxxxx______xxxxxxxxxxx________ 313____xxx__________xxxxxxxxx_________|____xxx__________xxxxxxxxx_________ 314____x_____________xxxxxxx__________|____x_____________xxxxxxx__________ 315__xx_______________xxxx____________|__xxx______________xxxx____________ 316___xx_______________xx_____________|___xx_______________xx_____________ 317____________________x______________|____________________x______________ 318______x____________xxx_____________|______x____________xxx_____________ 319______xxx_________xxxxx____________|______xxx_________xxxxx____________ 320_______xxxx_____xxxxxxxx___________|_______xxxx_____xxxxxxxx___________ 321_______xxxxxx__xxxxxxxxx___________|_______xxxxxx__xxxxxxxxxx__________ 322________xxxxx__xxxxxxxxxx__________|________xxxxx__xxxxxxxxxx__________ 323________xxxx_____xxxxxxxxx_________|________xxxx_____xxxxxxxxx_________ 324_________xxx_______xxxxxxxx________|_________xxx_______xxxxxxxx________ 325_________xxx_________xxxxxxx_______|_________xxx_________xxxxxxx_______ 326__________xx____________xxxxx______|__________xx____________xxxxx______ 327__________xx______________xxxx_____|__________xx______________xxxx_____ 328___________x________________xxx____|___________x________________xxx____ 329___________x__________________xx___|___________x__________________xx___ 330___________x____________________x__|___________x____________________x__ 331___________________________________|___________________________________ 332___________________________________|___________________________________ 333*/ 334{ SkPath::kEvenOdd_FillType, 1, 2, 4, 15, 0, 3, 9, 13 }, 335/* 336___________________________________|___________________________________ 337_x__________xxxxxxxxx______________|_x__________xxxxxxxxx______________ 338__xxx________xxxxxx________________|__xxx________xxxxxx________________ 339__xxxxxx______xx___________________|__xxxxxx______xx___________________ 340___xxxxxxxx__xx____________________|___xxxxxxxx__xx____________________ 341___xxxxxxx____xx___________________|___xxxxxxx____xx___________________ 342____xxx_________x__________________|____xxx_________x__________________ 343____x_____________x________________|____x_____________x________________ 344__xx_______________xxx_____________|__xxx______________xxx_____________ 345___xx_______________xx_____________|___xx_______________xx_____________ 346____________________x______________|____________________x______________ 347______x____________xxx_____________|______x____________xxx_____________ 348______xxx_________xxxxx____________|______xxx_________xxxxx____________ 349_______xxxx_____xxxxxxxx___________|_______xxxx_____xxxxxxxx___________ 350_______xxxxxx__xxxxxxxxx___________|_______xxxxxx__xxxxxxxxxx__________ 351________xxxxx__xxxxxxxxxx__________|________xxxxx__xxxxxxxxxx__________ 352________xxxx_____xxxxxxxxx_________|________xxxx_____xxxxxxxxx_________ 353_________xxx_______xxxxxxxx________|_________xxx_______xxxxxxxx________ 354_________xxx_________xxxxxxx_______|_________xxx_________xxxxxxx_______ 355__________xx____________xxxxx______|__________xx____________xxxxx______ 356__________xx______________xxxx_____|__________xx______________xxxx_____ 357___________x________________xxx____|___________x________________xxx____ 358___________x__________________xx___|___________x__________________xx___ 359___________x____________________x__|___________x____________________x__ 360___________________________________|___________________________________ 361___________________________________|___________________________________ 362*/ 363{ SkPath::kWinding_FillType, 1, 2, 4, 15, 0, 6, 9, 13 }, 364/* 365___________________________________|___________________________________ 366_x__________xxxxxxxxx______________|_x__________xxxxxxxxx______________ 367__xxx________xxxxxx________________|__xxx________xxxxxx________________ 368__xxxxxx______xx___________________|__xxxxxx______xx___________________ 369___xxxxxxxx__xx____________________|___xxxxxxxx__xx____________________ 370___xxxxxxx____xx___________________|___xxxxxxx____xx___________________ 371____xxx_________x__________________|____xxx_________x__________________ 372____x_____________x________________|____x_____________x________________ 373__xx_______________xxx_____________|__xxx______________xxx_____________ 374___xx_______________xx_____________|___xx_______________xx_____________ 375____________________x______________|____________________x______________ 376______x____________xxx_____________|______x____________xxx_____________ 377______xxx_________xxxxx____________|______xxx_________xxxxx____________ 378_______xxxx_____xxxxxxxx___________|_______xxxx_____xxxxxxxx___________ 379_______xxxxxx__xxxxxxxxx___________|_______xxxxxx__xxxxxxxxxx__________ 380________xxxxx__xxxxxxxxxx__________|________xxxxx__xxxxxxxxxx__________ 381________xxxx_____xxxxxxxxx_________|________xxxx_____xxxxxxxxx_________ 382_________xxx_______xxxxxxxx________|_________xxx_______xxxxxxxx________ 383_________xxx_________xxxxxxx_______|_________xxx_________xxxxxxx_______ 384__________xx____________xxxxx______|__________xx____________xxxxx______ 385__________xx______________xxxx_____|__________xx______________xxxx_____ 386___________x________________xxx____|___________x________________xxx____ 387___________x__________________xx___|___________x__________________xx___ 388___________x____________________x__|___________x____________________x__ 389___________________________________|___________________________________ 390___________________________________|___________________________________ 391*/ 392{ SkPath::kEvenOdd_FillType, 1, 2, 4, 15, 0, 6, 9, 13 }, 393/* 394___________________________________|___________________________________ 395_______________________xxxxxxxxx___|_______________________xxxxxxxxx___ 396___________xx____________xx________|___________xx____________xx________ 397___________xxx_________xxx_________|___________xxx_________xxx_________ 398__________xxxxx____xxxxxxxxx_______|__________xxxxx____xxxxxxxxx_______ 399__________xxxxx_xxxxxxxxxxxxx______|__________xxxxx_xxxxxxxxxxxxx______ 400_________xx______xxxxxxxxxxxxx_____|_________x_______xxxxxxxxxxxxx_____ 401______xxx_________xxxxxxxxxxxxxx___|______xxx_________xxxxxxxxxxxxxx___ 402__xxxxxx___________xxxxxxxxxxxxxx__|__xxxxxx___________xxxxxxxxxxxxxx__ 403___xxxxx____________xxxxxxxxxxxx___|___xxxxx____________xxxxxxxxxxxx___ 404_____xx______________xxxxxxxxx_____|_____xx______________xxxxxxxxx_____ 405______________________xxxxxx_______|______________________xxxxxx_______ 406_______xx______________xxx_________|_______xx______________xxx_________ 407______xxxxx________________________|______xxxxx________________________ 408______xxxxxxx_________xx___________|______xxxxxxx_________xxx__________ 409_____xxxxxxxxxx____xxxxxx__________|_____xxxxxxxxxx____xxxxxx__________ 410_____xxxxxxxxxxxxxxxxxxxxx_________|_____xxxxxxxxxxxxxxxxxxxxx_________ 411____xxxxxxxxxxx____xxxxxxxx________|____xxxxxxxxxxx____xxxxxxxx________ 412____xxxxxxxxx________xxxxxxx_______|____xxxxxxxxx________xxxxxxx_______ 413___xxxxxxxx_____________xxxxx______|___xxxxxxxx_____________xxxxx______ 414___xxxxxx_________________xxxx_____|___xxxxxx_________________xxxx_____ 415__xxxxx_____________________xxx____|__xxxxx_____________________xxx____ 416__xxx_________________________xx___|__xxx_________________________xx___ 417_xx_____________________________x__|_xx_____________________________x__ 418___________________________________|___________________________________ 419___________________________________|___________________________________ 420*/ 421{ SkPath::kEvenOdd_FillType, 1, 2, 7, 12, 1, 3, 4, 15 }, 422/* 423___________________________________|___________________________________ 424_____________xxxxxxxxxxxxxxxxxxx___|_____________xxxxxxxxxxxxxxxxxxx___ 425___________xx___xxxxxxxxxxx________|___________xx___xxxxxxxxxxx________ 426___________xxx_____xxxx____________|___________xxx_____xxxx____________ 427__________xxxxx____xxx_____________|__________xxxxx____xxx_____________ 428__________xxxxx_xxxxxxxx___________|__________xxxxx_xxxxxxxxx__________ 429_________xx______xxxxxxxxxx________|_________x_______xxxxxxxxxx________ 430______xxx_________xxxxxxxxxxxx_____|______xxx_________xxxxxxxxxxxx_____ 431__xxxxxx___________xxxxxxxxxxxxxx__|__xxxxxx___________xxxxxxxxxxxxxx__ 432___xxxxx____________xxxxxxxxxxxx___|___xxxxx____________xxxxxxxxxxxx___ 433_____xx______________xxxxxxxxx_____|_____xx______________xxxxxxxxx_____ 434______________________xxxxxx_______|______________________xxxxxx_______ 435_______xx______________xxx_________|_______xx______________xxx_________ 436______xxxxx________________________|______xxxxx________________________ 437______xxxxxxx_________xx___________|______xxxxxxx_________xxx__________ 438_____xxxxxxxxxx____xxxxxx__________|_____xxxxxxxxxx____xxxxxx__________ 439_____xxxxxxxxxxxxxxxxxxxxx_________|_____xxxxxxxxxxxxxxxxxxxxx_________ 440____xxxxxxxxxxx____xxxxxxxx________|____xxxxxxxxxxx____xxxxxxxx________ 441____xxxxxxxxx________xxxxxxx_______|____xxxxxxxxx________xxxxxxx_______ 442___xxxxxxxx_____________xxxxx______|___xxxxxxxx_____________xxxxx______ 443___xxxxxx_________________xxxx_____|___xxxxxx_________________xxxx_____ 444__xxxxx_____________________xxx____|__xxxxx_____________________xxx____ 445__xxx_________________________xx___|__xxx_________________________xx___ 446_xx_____________________________x__|_xx_____________________________x__ 447___________________________________|___________________________________ 448___________________________________|___________________________________ 449*/ 450{ SkPath::kEvenOdd_FillType, 1, 3, 4, 15, 1, 1, 7, 12 }, 451/* 452___________________________________|___________________________________ 453_______________________xxxxxxxxx___|_______________________xxxxxxxxx___ 454___________xx____________xx________|___________xx____________xx________ 455___________xxx_________xxx_________|___________xxx_________xxx_________ 456__________xxxxx____xxxxxxxxx_______|__________xxxxx____xxxxxxxxx_______ 457__________xxxxx_xxxxxxxxxxxxx______|__________xxxxx_xxxxxxxxxxxxx______ 458_________xx______xxxxxxxxxxxxx_____|_________x_______xxxxxxxxxxxxx_____ 459______xxx_________xxxxxxxxxxxxxx___|______xxx_________xxxxxxxxxxxxxx___ 460__xxxxxx___________xxxxxxxxxxxxxx__|__xxxxxx___________xxxxxxxxxxxxxx__ 461___xxxxx____________xxxxxxxxxxxx___|___xxxxx____________xxxxxxxxxxxx___ 462_____xx______________xxxxxxxxx_____|_____xx______________xxxxxxxxx_____ 463______________________xxxxxx_______|______________________xxxxxx_______ 464_______xx______________xxx_________|_______xx______________xxx_________ 465______xxxxx________________________|______xxxxx________________________ 466______xxxxxxx_________xx___________|______xxxxxxx_________xxx__________ 467_____xxxxxxxxxx____xxxxxx__________|_____xxxxxxxxxx____xxxxxx__________ 468_____xxxxxxxxxxxxxxxxxxxxx_________|_____xxxxxxxxxxxxxxxxxxxxx_________ 469____xxxxxxxxxxx____xxxxxxxx________|____xxxxxxxxxxx____xxxxxxxx________ 470____xxxxxxxxx________xxxxxxx_______|____xxxxxxxxx________xxxxxxx_______ 471___xxxxxxxx_____________xxxxx______|___xxxxxxxx_____________xxxxx______ 472___xxxxxx_________________xxxx_____|___xxxxxx_________________xxxx_____ 473__xxxxx_____________________xxx____|__xxxxx_____________________xxx____ 474__xxx_________________________xx___|__xxx_________________________xx___ 475_xx_____________________________x__|_xx_____________________________x__ 476___________________________________|___________________________________ 477___________________________________|___________________________________ 478*/ 479{ SkPath::kEvenOdd_FillType, 1, 3, 4, 15, 1, 2, 7, 12 }, 480/* 481___________________________________|___________________________________ 482________________________________xx_|________________________________xx_ 483___________xx______________xxxxxxx_|___________xx______________xxxxxxx_ 484___________xxx_________xxxxxxxxxxx_|___________xxx_________xxxxxxxxxxx_ 485__________xxxxx____xxxxxxxxxxxxxxx_|__________xxxxx____xxxxxxxxxxxxxxx_ 486__________xxxxx_xxxxxxxxxxxxxxxxxx_|__________xxxxx_xxxxxxxxxxxxxxxxxx_ 487_________xx______xxxxxxxxxxxxxxxxx_|_________x_______xxxxxxxxxxxxxxxxx_ 488______xxx_________xxxxxxxxxxxxxxxx_|______xxx_________xxxxxxxxxxxxxxxx_ 489__xxxxxx___________xxxxxxxxxxxxxxx_|__xxxxxx___________xxxxxxxxxxxxxxx_ 490___xxxxx____________xxxxxxxxxxxx___|___xxxxx____________xxxxxxxxxxxx___ 491_____xx______________xxxxxxxxx_____|_____xx______________xxxxxxxxx_____ 492______________________xxxxxx_______|______________________xxxxxx_______ 493_______xx______________xxx_________|_______xx______________xxx_________ 494______xxxxx________________________|______xxxxx________________________ 495______xxxxxxx_________xx___________|______xxxxxxx_________xxx__________ 496_____xxxxxxxxxx____xxxxxx__________|_____xxxxxxxxxx____xxxxxx__________ 497_____xxxxxxxxxxxxxxxxxxxxx_________|_____xxxxxxxxxxxxxxxxxxxxx_________ 498____xxxxxxxxxxx____xxxxxxxx________|____xxxxxxxxxxx____xxxxxxxx________ 499____xxxxxxxxx________xxxxxxx_______|____xxxxxxxxx________xxxxxxx_______ 500___xxxxxxxx_____________xxxxx______|___xxxxxxxx_____________xxxxx______ 501___xxxxxx_________________xxxx_____|___xxxxxx_________________xxxx_____ 502__xxxxx_____________________xxx____|__xxxxx_____________________xxx____ 503__xxx_________________________xx___|__xxx_________________________xx___ 504_xx_____________________________x__|_xx_____________________________x__ 505___________________________________|___________________________________ 506___________________________________|___________________________________ 507*/ 508{ SkPath::kEvenOdd_FillType, 1, 3, 4, 15, 1, 3, 7, 12 }, 509/* 510___________________________________|___________________________________ 511_____________xxxxxxxxxxxxxxxxxxx___|_____________xxxxxxxxxxxxxxxxxxx___ 512___________xx___xxxxxxxxxxx________|___________xx___xxxxxxxxxxx________ 513___________xxx_____xxxx____________|___________xxx_____xxxx____________ 514__________xxxxx____xxx_____________|__________xxxxx____xxx_____________ 515__________xxxxx_xxxxxxxx___________|__________xxxxx_xxxxxxxxx__________ 516_________xx______xxxxxxxxxx________|_________x_______xxxxxxxxxx________ 517______xxx_________xxxxxxxxxxxx_____|______xxx_________xxxxxxxxxxxx_____ 518__xxxxxx___________xxxxxxxxxxxxxx__|__xxxxxx___________xxxxxxxxxxxxxx__ 519___xxxxx____________xxxxxxxxxxxx___|___xxxxx____________xxxxxxxxxxxx___ 520_____xx______________xxxxxxxxx_____|_____xx______________xxxxxxxxx_____ 521______________________xxxxxx_______|______________________xxxxxx_______ 522_______xx______________xxx_________|_______xx______________xxx_________ 523______xxxxx________________________|______xxxxx________________________ 524______xxxxxxx_________xx___________|______xxxxxxx_________xxx__________ 525_____xxxxxxxxxx____xxxxxx__________|_____xxxxxxxxxx____xxxxxx__________ 526_____xxxxxxxxxxxxxxxxxxxxx_________|_____xxxxxxxxxxxxxxxxxxxxx_________ 527____xxxxxxxxxxx____xxxxxxxx________|____xxxxxxxxxxx____xxxxxxxx________ 528____xxxxxxxxx________xxxxxxx_______|____xxxxxxxxx________xxxxxxx_______ 529___xxxxxxxx_____________xxxxx______|___xxxxxxxx_____________xxxxx______ 530___xxxxxx_________________xxxx_____|___xxxxxx_________________xxxx_____ 531__xxxxx_____________________xxx____|__xxxxx_____________________xxx____ 532__xxx_________________________xx___|__xxx_________________________xx___ 533_xx_____________________________x__|_xx_____________________________x__ 534___________________________________|___________________________________ 535___________________________________|___________________________________ 536*/ 537{ SkPath::kEvenOdd_FillType, 1, 3, 4, 15, 1, 7, 7, 12 }, 538/* 539___________________________________|___________________________________ 540_____________xxxxxxxxxxxxxxxxxxx___|_____________xxxxxxxxxxxxxxxxxxx___ 541___________xx___xxxxxxxxxxx________|___________xx___xxxxxxxxxxx________ 542___________xxx_____xxxx____________|___________xxx_____xxxx____________ 543__________xxxxx____xxx_____________|__________xxxxx____xxx_____________ 544__________xxxxx_xxxxxxxx___________|__________xxxxx_xxxxxxxxx__________ 545_________xx______xxxxxxxxxx________|_________x_______xxxxxxxxxx________ 546______xxx_________xxxxxxxxxxxx_____|______xxx_________xxxxxxxxxxxx_____ 547__xxxxxx___________xxxxxxxxxxxxxx__|__xxxxxx___________xxxxxxxxxxxxxx__ 548___xxxxx____________xxxxxxxxxxxx___|___xxxxx____________xxxxxxxxxxxx___ 549_____xx______________xxxxxxxxx_____|_____xx______________xxxxxxxxx_____ 550______________________xxxxxx_______|______________________xxxxxx_______ 551_______xx______________xxx_________|_______xx______________xxx_________ 552______xxxxx________________________|______xxxxx________________________ 553______xxxxxxx_________xx___________|______xxxxxxx_________xxx__________ 554_____xxxxxxxxxx____xxxxxx__________|_____xxxxxxxxxx____xxxxxx__________ 555_____xxxxxxxxxxxxxxxxxxxxx_________|_____xxxxxxxxxxxxxxxxxxxxx_________ 556____xxxxxxxxxxx____xxxxxxxx________|____xxxxxxxxxxx____xxxxxxxx________ 557____xxxxxxxxx________xxxxxxx_______|____xxxxxxxxx________xxxxxxx_______ 558___xxxxxxxx_____________xxxxx______|___xxxxxxxx_____________xxxxx______ 559___xxxxxx_________________xxxx_____|___xxxxxx_________________xxxx_____ 560__xxxxx_____________________xxx____|__xxxxx_____________________xxx____ 561__xxx_________________________xx___|__xxx_________________________xx___ 562_xx_____________________________x__|_xx_____________________________x__ 563___________________________________|___________________________________ 564___________________________________|___________________________________ 565*/ 566{ SkPath::kEvenOdd_FillType, 1, 3, 4, 15, 1, 7, 12, 12 }, 567/* 568___________________________________|___________________________________ 569________________________________xx_|________________________________xx_ 570___________xx______________xxxxxxx_|___________xx______________xxxxxxx_ 571___________xxx_________xxxxxxxxxxx_|___________xxx_________xxxxxxxxxxx_ 572__________xxxxx____xxxxxxxxxxxxxxx_|__________xxxxx____xxxxxxxxxxxxxxx_ 573__________xxxxx_xxxxxxxxxxxxxxxxxx_|__________xxxxx_xxxxxxxxxxxxxxxxxx_ 574_________xx______xxxxxxxxxxxxxxxxx_|_________x_______xxxxxxxxxxxxxxxxx_ 575______xxx_________xxxxxxxxxxxxxxxx_|______xxx_________xxxxxxxxxxxxxxxx_ 576__xxxxxx___________xxxxxxxxxxxxxxx_|__xxxxxx___________xxxxxxxxxxxxxxx_ 577___xxxxx____________xxxxxxxxxxxx___|___xxxxx____________xxxxxxxxxxxx___ 578_____xx______________xxxxxxxxx_____|_____xx______________xxxxxxxxx_____ 579______________________xxxxxx_______|______________________xxxxxx_______ 580_______xx______________xxx_________|_______xx______________xxx_________ 581______xxxxx________________________|______xxxxx________________________ 582______xxxxxxx_________xx___________|______xxxxxxx_________xxx__________ 583_____xxxxxxxxxx____xxxxxx__________|_____xxxxxxxxxx____xxxxxx__________ 584_____xxxxxxxxxxxxxxxxxxxxx_________|_____xxxxxxxxxxxxxxxxxxxxx_________ 585____xxxxxxxxxxx____xxxxxxxx________|____xxxxxxxxxxx____xxxxxxxx________ 586____xxxxxxxxx________xxxxxxx_______|____xxxxxxxxx________xxxxxxx_______ 587___xxxxxxxx_____________xxxxx______|___xxxxxxxx_____________xxxxx______ 588___xxxxxx_________________xxxx_____|___xxxxxx_________________xxxx_____ 589__xxxxx_____________________xxx____|__xxxxx_____________________xxx____ 590__xxx_________________________xx___|__xxx_________________________xx___ 591_xx_____________________________x__|_xx_____________________________x__ 592___________________________________|___________________________________ 593___________________________________|___________________________________ 594*/ 595{ SkPath::kEvenOdd_FillType, 1, 3, 7, 12, 1, 3, 4, 15 }, 596/* 597___________________________________|___________________________________ 598____________xxxxxxxxxxxxxxxxxxxxx__|____________xxxxxxxxxxxxxxxxxxxxx__ 599_____________xxxxxxxxxxxxxxxxxxx___|_____________xxxxxxxxxxxxxxxxxxx___ 600______________xxxxxxxxx_xxxxxx_____|______________xxxxxxxxx_xxxxxx_____ 601_______________xxxxxxxx_xxxxx______|_______________xxxxxxxx_xxxxx______ 602________________xxxxxxx__xx________|________________xxxxxxx__xx________ 603_________________xxxxxx__x_________|_________________xxxxxx__x_________ 604__________________xxxxx__x_________|__________________xxxxx__x_________ 605___________________xxxxxxx_________|___________________xxxxxxx_________ 606____________________x_xxxxx________|____________________x_xxxxx________ 607__________________xx_xxxxxx________|__________________xx_xxxxxx________ 608_______________xxxx___xxxxxx_______|_______________xxxx___xxxxxx_______ 609____________xxxxxx_____xxxxx_______|____________xxxxxx_____xxxxx_______ 610_________xxxxxxx________xxxxx______|_________xxxxxxx________xxxxx______ 611_______xxxxxxxx_________xxxxx______|_______xxxxxxxx__________xxxx______ 612____xxxxxxxxx____________xxxxx_____|____xxxxxxxxx____________xxxxx_____ 613_xxxxxxxxxxx______________xxxx_____|_xxxxxxxxxxx______________xxxx_____ 614_____xxxxxx________________xxx_____|_____xxxxxx________________xxx_____ 615____________________________xxx____|____________________________xxx____ 616________xxxxx________________xx____|________xxxxx________________xx____ 617______xxxxxxxxxxxx____________xx___|______xxxxxxxxxxxx____________xx___ 618_____xxxxxxxxxxxxxxxxx_________x___|_____xxxxxxxxxxxxxxxxx_________x___ 619____xxxxxxxxxxxxxxxxxxxxxx______x__|____xxxxxxxxxxxxxxxxxxxxxx______x__ 620__xxxxxxxxxxxxxxxxxxxxxxxxxxxx_____|__xxxxxxxxxxxxxxxxxxxxxxxxxxxx_____ 621___________________________________|___________________________________ 622___________________________________|___________________________________ 623*/ 624{ SkPath::kEvenOdd_FillType, 1, 3, 12, 15, 2, 6, 8, 15 }, 625/* 626___________________________________|___________________________________ 627_x_________x_______________________|_x_________x_______________________ 628__x_______xxx______________________|__x_______xxx______________________ 629___x____xxxxxx_____________________|___x____xxxxxx_____________________ 630____xx_xxxxxxxx____________________|____xx_xxxxxxxx____________________ 631_____x_xxxxxxxxx___________________|_____x_xxxxxxxxx___________________ 632____xx___xxxxxxxx__________________|____xx___xxxxxxxx__________________ 633___xxxx___xxxxxxxx_________________|___xxxx___xxxxxxxx_________________ 634_xxxxxxx___xxxxxxxx________________|_xxxxxxx____xxxxxxx________________ 635__xxxxxxx____xxxxxxx_______________|__xxxxxxx____xxxxxxx_______________ 636___xxxxxxx____xxxxxxx______________|___xxxxxxx____xxxxxxx______________ 637_____xxxxxx_____xxxxxx_____________|_____xxxxxx_____xxxxxx_____________ 638______xxxxxx_____xxxxxx____________|______xxxxxx_____xxxxxx____________ 639________xxxxx______xxxxx___________|________xxxxx______xxxxx___________ 640_________xxxxx______xxxx___________|_________xxxxx______xxxx___________ 641__________xxxxx______xxxx__________|__________xxxxx______xxxx__________ 642____________xxx________xxx_________|____________xxx________xxx_________ 643_______________x___________xxxxx___|_______________x___________xxxxx___ 644____________________________xxx____|____________________________xxx____ 645__________________xx_______________|__________________xx_________x_____ 646___________________xxxx_____xx_____|___________________xxxx_____xx_____ 647____________________xxxxxx_xxxx____|____________________xxxxxx_xxxx____ 648_____________________xxxx____xxx___|_____________________xxxx____xxx___ 649______________________xx_______xx__|______________________xx_______xx__ 650___________________________________|___________________________________ 651___________________________________|___________________________________ 652*/ 653{ SkPath::kWinding_FillType, 1, 4, 9, 15, 0, 10, 11, 14 }, 654/* 655___________________________________|___________________________________ 656_x_________x_______________________|_x_________x_______________________ 657__x_______xxx______________________|__x_______xxx______________________ 658___x____xxxxxx_____________________|___x____xxxxxx_____________________ 659____xx_xxxxxxxx____________________|____xx_xxxxxxxx____________________ 660_____x_xxxxxxxxx___________________|_____x_xxxxxxxxx___________________ 661____xx___xxxxxxxx__________________|____xx___xxxxxxxx__________________ 662___xxxx___xxxxxxxx_________________|___xxxx___xxxxxxxx_________________ 663_xxxxxxx___xxxxxxxx________________|_xxxxxxx____xxxxxxx________________ 664__xxxxxxx____xxxxxxx_______________|__xxxxxxx____xxxxxxx_______________ 665___xxxxxxx____xxxxxxx______________|___xxxxxxx____xxxxxxx______________ 666_____xxxxxx_____xxxxxx_____________|_____xxxxxx_____xxxxxx_____________ 667______xxxxxx_____xxxxxx____________|______xxxxxx_____xxxxxx____________ 668________xxxxx______xxxxx___________|________xxxxx______xxxxx___________ 669_________xxxxx______xxxx___________|_________xxxxx______xxxx___________ 670__________xxxxx______xxxx__________|__________xxxxx______xxxx__________ 671____________xxx________xxx_________|____________xxx________xxx_________ 672_______________x___________xxxxx___|_______________x___________xxxxx___ 673____________________________xxx____|____________________________xxx____ 674__________________xx_______________|__________________xx_________x_____ 675___________________xxxx_____xx_____|___________________xxxx_____xx_____ 676____________________xxxxxx_xxxx____|____________________xxxxxx_xxxx____ 677_____________________xxxx____xxx___|_____________________xxxx____xxx___ 678______________________xx_______xx__|______________________xx_______xx__ 679___________________________________|___________________________________ 680___________________________________|___________________________________ 681*/ 682{ SkPath::kEvenOdd_FillType, 1, 4, 9, 15, 0, 10, 11, 14 }, 683/* 684___________________________________|___________________________________ 685____________x__________xxxxxxxxxx__|____________x__________xxxxxxxxxx__ 686_____________x_________xxxxxxxxx___|_____________x_________xxxxxxxxx___ 687______________x_________xxxxxx_____|______________x_________xxxxxx_____ 688_______________xx_______xxxxx______|_______________xx_______xxxxx______ 689________________xx_______xx________|________________xx_______xx________ 690_________________xxx_____x_________|_________________xxx_____x_________ 691__________________xxx____x_________|__________________xxx____x_________ 692___________________xxx_xxx_________|___________________xxx_xxx_________ 693____________________x_xxxxx________|____________________x_xxxxx________ 694__________________xx_xxxxxx________|__________________xx_xxxxxx________ 695_______________xxxx___xxxxxx_______|_______________xxxx___xxxxxx_______ 696____________xxxxxx_____xxxxx_______|____________xxxxxx_____xxxxx_______ 697_________xxxxxxx________xxxxx______|_________xxxxxxx________xxxxx______ 698_______xxxxxxxx_________xxxxx______|_______xxxxxxxx__________xxxx______ 699____xxxxxxxxx____________xxxxx_____|____xxxxxxxxx____________xxxxx_____ 700_xxxxxxxxxxx______________xxxx_____|_xxxxxxxxxxx______________xxxx_____ 701_____xxxxxx________________xxx_____|_____xxxxxx________________xxx_____ 702____________________________xxx____|____________________________xxx____ 703________xxxxx________________xx____|________xxxxx________________xx____ 704______xxxxxxxxxxxx____________xx___|______xxxxxxxxxxxx____________xx___ 705_____xxxxxxxxxxxxxxxxx_________x___|_____xxxxxxxxxxxxxxxxx_________x___ 706____xxxxxxxxxxxxxxxxxxxxxx______x__|____xxxxxxxxxxxxxxxxxxxxxx______x__ 707__xxxxxxxxxxxxxxxxxxxxxxxxxxxx_____|__xxxxxxxxxxxxxxxxxxxxxxxxxxxx_____ 708___________________________________|___________________________________ 709___________________________________|___________________________________ 710*/ 711{ SkPath::kEvenOdd_FillType, 1, 6, 8, 15, 2, 3, 12, 15 }, 712/* 713___________________________________|___________________________________ 714____________x________x_____________|____________x________x_____________ 715_____________x_____xx______________|_____________x_____xx______________ 716______________x_xxxx_______________|______________x_xxxx_______________ 717_____________xx__xx________________|_____________xx__xx________________ 718__________xxxxxx__x________________|__________xxxxxx__x________________ 719_______xxxxxxxxxx_xx_______________|_______xxxxxxxxxx_xx_______________ 720_____xxxxxxxxxxxx_xxx______________|_____xxxxxxxxxxxx_xxx______________ 721__xxxxxxxxxxxxxx___xxx_____________|__xxxxxxxxxxxxxx___xxx_____________ 722____xxxxxxxxxxx_____xx_____________|____xxxxxxxxxxx_____xx_____________ 723________xxxxxx______x______________|________xxxxxx______x______________ 724____________x______xxx_____________|____________x______xxx_____________ 725____________xxxxx_xxxxx____________|____________xxxxx_xxxxx____________ 726___________xxxxx_____xxx___________|___________xxxxx_____xxx___________ 727__________xxxxx_________x__________|__________xxxxx____________________ 728_________xxxx____________xxxx______|_________xxxx____________xxxx______ 729________xxxx______________xxxxxxxx_|________xxxx______________xxxxxxxx_ 730_______xxxxxxxx____________xxx_____|_______xxxxxxxx____________xxx_____ 731______xxxxxxxxxxx________xxx_______|______xxxxxxxxxxx________xxx_______ 732_____xxxxxxxxxxxxxxx_xxxxxxxx______|_____xxxxxxxxxxxxxxx_xxxxxxxx______ 733_____xxxxxxxxxxxx______xxxxxxx_____|_____xxxxxxxxxxxx______xxxxxxx_____ 734____xxxxxxxxx_____________xxxxx____|____xxxxxxxxx_____________xxxxx____ 735___xxxxxx____________________xxx___|___xxxxxx____________________xxx___ 736__xx___________________________xx__|__xx___________________________xx__ 737___________________________________|___________________________________ 738___________________________________|___________________________________ 739*/ 740{ SkPath::kWinding_FillType, 1, 6, 9, 15, 2, 4, 11, 12 }, 741/* 742___________________________________|___________________________________ 743____________x________x_____________|____________x________x_____________ 744_____________x_____xx______________|_____________x_____xx______________ 745______________x_xxxx_______________|______________x_xxxx_______________ 746_____________xx__xx________________|_____________xx__xx________________ 747__________xxxxxx__x________________|__________xxxxxx__x________________ 748_______xxxxxxxxxx_xx_______________|_______xxxxxxxxxx_xx_______________ 749_____xxxxxxxxxxxx_xxx______________|_____xxxxxxxxxxxx_xxx______________ 750__xxxxxxxxxxxxxx___xxx_____________|__xxxxxxxxxxxxxx___xxx_____________ 751____xxxxxxxxxxx_____xx_____________|____xxxxxxxxxxx_____xx_____________ 752________xxxxxx______x______________|________xxxxxx______x______________ 753____________x______xxx_____________|____________x______xxx_____________ 754____________xxxxx_xxxxx____________|____________xxxxx_xxxxx____________ 755___________xxxxx_____xxx___________|___________xxxxx_____xxx___________ 756__________xxxxx_________x__________|__________xxxxx____________________ 757_________xxxx____________xxxx______|_________xxxx____________xxxx______ 758________xxxx______________xxxxxxxx_|________xxxx______________xxxxxxxx_ 759_______xxxxxxxx____________xxx_____|_______xxxxxxxx____________xxx_____ 760______xxxxxxxxxxx________xxx_______|______xxxxxxxxxxx________xxx_______ 761_____xxxxxxxxxxxxxxx_xxxxxxxx______|_____xxxxxxxxxxxxxxx_xxxxxxxx______ 762_____xxxxxxxxxxxx______xxxxxxx_____|_____xxxxxxxxxxxx______xxxxxxx_____ 763____xxxxxxxxx_____________xxxxx____|____xxxxxxxxx_____________xxxxx____ 764___xxxxxx____________________xxx___|___xxxxxx____________________xxx___ 765__xx___________________________xx__|__xx___________________________xx__ 766___________________________________|___________________________________ 767___________________________________|___________________________________ 768*/ 769{ SkPath::kEvenOdd_FillType, 1, 6, 9, 15, 2, 4, 11, 12 }, 770/* 771___________________________________|___________________________________ 772_____________xxxxxxxxxxxxxxxxxxx___|_____________xxxxxxxxxxxxxxxxxxx___ 773___________xx___xxxxxxxxxxx________|___________xx___xxxxxxxxxxx________ 774___________xxx_____xxxx____________|___________xxx_____xxxx____________ 775__________xxxxx____xxx_____________|__________xxxxx____xxx_____________ 776__________xxxxx_xxxxxxxx___________|__________xxxxx_xxxxxxxxx__________ 777_________xx______xxxxxxxxxx________|_________x_______xxxxxxxxxx________ 778______xxx_________xxxxxxxxxxxx_____|______xxx_________xxxxxxxxxxxx_____ 779__xxxxxx___________xxxxxxxxxxxxxx__|__xxxxxx___________xxxxxxxxxxxxxx__ 780___xxxxx____________xxxxxxxxxxxx___|___xxxxx____________xxxxxxxxxxxx___ 781_____xx______________xxxxxxxxx_____|_____xx______________xxxxxxxxx_____ 782______________________xxxxxx_______|______________________xxxxxx_______ 783_______xx______________xxx_________|_______xx______________xxx_________ 784______xxxxx________________________|______xxxxx________________________ 785______xxxxxxx_________xx___________|______xxxxxxx_________xxx__________ 786_____xxxxxxxxxx____xxxxxx__________|_____xxxxxxxxxx____xxxxxx__________ 787_____xxxxxxxxxxxxxxxxxxxxx_________|_____xxxxxxxxxxxxxxxxxxxxx_________ 788____xxxxxxxxxxx____xxxxxxxx________|____xxxxxxxxxxx____xxxxxxxx________ 789____xxxxxxxxx________xxxxxxx_______|____xxxxxxxxx________xxxxxxx_______ 790___xxxxxxxx_____________xxxxx______|___xxxxxxxx_____________xxxxx______ 791___xxxxxx_________________xxxx_____|___xxxxxx_________________xxxx_____ 792__xxxxx_____________________xxx____|__xxxxx_____________________xxx____ 793__xxx_________________________xx___|__xxx_________________________xx___ 794_xx_____________________________x__|_xx_____________________________x__ 795___________________________________|___________________________________ 796___________________________________|___________________________________ 797*/ 798{ SkPath::kEvenOdd_FillType, 1, 7, 7, 12, 1, 3, 4, 15 }, 799/* 800___________________________________|___________________________________ 801____________x____________________x_|____________x____________________x_ 802_____________xxx_________________x_|_____________xxx_________________x_ 803______________xxxxx_____________xx_|______________xxxxx_____________xx_ 804_______________xxxxxxx__________xx_|_______________xxxxxxx__________xx_ 805________________xxxxxxxx________xx_|________________xxxxxxxx________xx_ 806_________________xxxxxxxxxx____xxx_|_________________xxxxxxxxxx____xxx_ 807__________________xxxxxxxxxxxx_xxx_|__________________xxxxxxxxxxxx_xxx_ 808___________________xxxxxxxxxxx___x_|___________________xxxxxxxxxxx___x_ 809____________________xxxxxxxxxx_xxx_|____________________xxxxxxxxxx_xxx_ 810_____________________xxxxx___xxxxx_|_____________________xxxxx___xxxxx_ 811_____________________________xxxxx_|_____________________________xxxxx_ 812__________________xxxxx_____xxxxxx_|__________________xxxxx_____xxxxxx_ 813______________xxxxxxxxxx____xxxxxx_|______________xxxxxxxxxx____xxxxxx_ 814__________xxxxxxxxxxxxxx___xxxxxxx_|__________xxxxxxxxxxxxxx___xxxxxxx_ 815_____xxxxxxxxxxxxxxxxxxxx__xxxxxxx_|_____xxxxxxxxxxxxxxxxxxxx__xxxxxxx_ 816_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_|_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_ 817_____xxxxxxxxxxxxxxxxxxxxx_xxxxx___|_____xxxxxxxxxxxxxxxxxxxxx_xxxxx___ 818_________xxxxxxxxxxxxxxxx___xxx____|_________xxxxxxxxxxxxxxxx___xxx____ 819_____________xxxxxxxxxxxx__________|_____________xxxxxxxxxxxx____x_____ 820__________________xxxxxxx___xx_____|__________________xxxxxxx___xx_____ 821______________________xx___xxxx____|______________________xx___xxxx____ 822________________________x_xxxxxx___|________________________x_xxxxxx___ 823_______________________x______xxx__|_______________________x______xxx__ 824___________________________________|___________________________________ 825___________________________________|___________________________________ 826*/ 827{ SkPath::kEvenOdd_FillType, 1, 7, 8, 15, 3, 3, 11, 14 }, 828/* 829___________________________________|___________________________________ 830____________x___________________x__|____________x___________________x__ 831_____________xxx___________xxxxxx__|_____________xxx___________xxxxxx__ 832______________xxxxx____xxxxxxxxx___|______________xxxxx____xxxxxxxxx___ 833_______________xxxx___xxxxxxxxxx___|_______________xxxx___xxxxxxxxxx___ 834_______________x________xxxxxxxx___|_______________x_________xxxxxxx___ 835___________xxxxxx__________xxxx____|___________xxxxxx__________xxxx____ 836______xxxxxxxxxxxx____________x____|______xxxxxxxxxxxx____________x____ 837__xxxxxxxxxxxxxxxxx___________xxx__|__xxxxxxxxxxxxxxxxx___________xxx__ 838____xxxxxxxxxxxxxxxx__________x____|____xxxxxxxxxxxxxxxx__________x____ 839________xxxxxxxxxxxxx_____xxx______|________xxxxxxxxxxxxx_____xxx______ 840____________xxxxxxxxxxxxxxxxx______|_____________xxxxxxxxxxxxxxxx______ 841_________________xxxxxxxxxxx_______|_________________xxxxxxxxxxx_______ 842______________xxxxxxxxxxxxxx_______|______________xxxxxxxxxxxxxx_______ 843__________xxxxxxxxxxxxxx_xx________|__________xxxxxxxxxxxxxxxxx________ 844_____xxxxxxxxxxxxxxxxxxxx__xx______|_____xxxxxxxxxxxxxxxxxxxx__xx______ 845_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_|_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_ 846_____xxxxxxxxxxxxxxxxxxxxx_xxxxx___|_____xxxxxxxxxxxxxxxxxxxxx_xxxxx___ 847_________xxxxxxxxxxxxxxxx___xxx____|_________xxxxxxxxxxxxxxxx___xxx____ 848_____________xxxxxxxxxxxx__________|_____________xxxxxxxxxxxx____x_____ 849__________________xxxxxxx___xx_____|__________________xxxxxxx___xx_____ 850______________________xx___xxxx____|______________________xx___xxxx____ 851________________________x_xxxxxx___|________________________x_xxxxxx___ 852_______________________x______xxx__|_______________________x______xxx__ 853___________________________________|___________________________________ 854___________________________________|___________________________________ 855*/ 856{ SkPath::kWinding_FillType, 1, 7, 8, 15, 3, 4, 11, 14 }, 857/* 858___________________________________|___________________________________ 859____________x___________________x__|____________x___________________x__ 860_____________xxx___________xxxxxx__|_____________xxx___________xxxxxx__ 861______________xxxxx____xxxxxxxxx___|______________xxxxx____xxxxxxxxx___ 862_______________xxxx___xxxxxxxxxx___|_______________xxxx___xxxxxxxxxx___ 863_______________x________xxxxxxxx___|_______________x_________xxxxxxx___ 864___________xxxxxx__________xxxx____|___________xxxxxx__________xxxx____ 865______xxxxxxxxxxxx____________x____|______xxxxxxxxxxxx____________x____ 866__xxxxxxxxxxxxxxxxx___________xxx__|__xxxxxxxxxxxxxxxxx___________xxx__ 867____xxxxxxxxxxxxxxxx__________x____|____xxxxxxxxxxxxxxxx__________x____ 868________xxxxxxxxxxxxx_____xxx______|________xxxxxxxxxxxxx_____xxx______ 869____________xxxxxxxxxxxxxxxxx______|_____________xxxxxxxxxxxxxxxx______ 870_________________x_____xxxxx_______|_________________x_____xxxxx_______ 871______________xxxxxxx___xxxx_______|______________xxxxxxx___xxxx_______ 872__________xxxxxxxxxxxxxx_xx________|__________xxxxxxxxxxxxxxxxx________ 873_____xxxxxxxxxxxxxxxxxxxx__xx______|_____xxxxxxxxxxxxxxxxxxxx__xx______ 874_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_|_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_ 875_____xxxxxxxxxxxxxxxxxxxxx_xxxxx___|_____xxxxxxxxxxxxxxxxxxxxx_xxxxx___ 876_________xxxxxxxxxxxxxxxx___xxx____|_________xxxxxxxxxxxxxxxx___xxx____ 877_____________xxxxxxxxxxxx__________|_____________xxxxxxxxxxxx____x_____ 878__________________xxxxxxx___xx_____|__________________xxxxxxx___xx_____ 879______________________xx___xxxx____|______________________xx___xxxx____ 880________________________x_xxxxxx___|________________________x_xxxxxx___ 881_______________________x______xxx__|_______________________x______xxx__ 882___________________________________|___________________________________ 883___________________________________|___________________________________ 884*/ 885{ SkPath::kEvenOdd_FillType, 1, 7, 8, 15, 3, 4, 11, 14 }, 886/* 887___________________________________|___________________________________ 888____________x______________________|____________x______________________ 889_____________xxx________________x__|_____________xxx________________x__ 890______________xxxxx___________xx___|______________xxxxx___________xx___ 891_______________xxxxxxx_______xxx___|_______________xxxxxxx_______xxx___ 892________________xxxxxxxx___xxxxx___|________________xxxxxxxxx__xxxxx___ 893_________________xxxxxxxxx_xxxx____|_________________xxxxxxxxx_xxxx____ 894__________________xxxxxxx_____x____|__________________xxxxxxx_____x____ 895___________________xxxx_______xxx__|___________________xxxx_______xxx__ 896____________________xxxx______x____|____________________xxxx______x____ 897_____________________xxxx_xxx______|_____________________xxxx_xxx______ 898___________________________xx______|___________________________xx______ 899__________________xxxxx____________|__________________xxxxx____________ 900______________xxxxxxxxxx____x______|______________xxxxxxxxxx____x______ 901__________xxxxxxxxxxxxxx___xxxx____|__________xxxxxxxxxxxxxx___xxxx____ 902_____xxxxxxxxxxxxxxxxxxxx__xxxxx___|_____xxxxxxxxxxxxxxxxxxxx__xxxxx___ 903_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_|_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_ 904_____xxxxxxxxxxxxxxxxxxxxx_xxxxx___|_____xxxxxxxxxxxxxxxxxxxxx_xxxxx___ 905_________xxxxxxxxxxxxxxxx___xxx____|_________xxxxxxxxxxxxxxxx___xxx____ 906_____________xxxxxxxxxxxx__________|_____________xxxxxxxxxxxx____x_____ 907__________________xxxxxxx___xx_____|__________________xxxxxxx___xx_____ 908______________________xx___xxxx____|______________________xx___xxxx____ 909________________________x_xxxxxx___|________________________x_xxxxxx___ 910_______________________x______xxx__|_______________________x______xxx__ 911___________________________________|___________________________________ 912___________________________________|___________________________________ 913*/ 914{ SkPath::kWinding_FillType, 1, 7, 8, 15, 3, 6, 11, 14 }, 915/* 916___________________________________|___________________________________ 917____________x______________________|____________x______________________ 918_____________xxx________________x__|_____________xxx________________x__ 919______________xxxxx___________xx___|______________xxxxx___________xx___ 920_______________xxxxxxx_______xxx___|_______________xxxxxxx_______xxx___ 921________________xxxxxxxx___xxxxx___|________________xxxxxxxxx__xxxxx___ 922_________________xxxxxxxxx_xxxx____|_________________xxxxxxxxx_xxxx____ 923__________________xxxxxxx_____x____|__________________xxxxxxx_____x____ 924___________________xxxx_______xxx__|___________________xxxx_______xxx__ 925____________________xxxx______x____|____________________xxxx______x____ 926_____________________xxxx_xxx______|_____________________xxxx_xxx______ 927___________________________xx______|___________________________xx______ 928__________________xxxxx____________|__________________xxxxx____________ 929______________xxxxxxxxxx____x______|______________xxxxxxxxxx____x______ 930__________xxxxxxxxxxxxxx___xxxx____|__________xxxxxxxxxxxxxx___xxxx____ 931_____xxxxxxxxxxxxxxxxxxxx__xxxxx___|_____xxxxxxxxxxxxxxxxxxxx__xxxxx___ 932_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_|_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_ 933_____xxxxxxxxxxxxxxxxxxxxx_xxxxx___|_____xxxxxxxxxxxxxxxxxxxxx_xxxxx___ 934_________xxxxxxxxxxxxxxxx___xxx____|_________xxxxxxxxxxxxxxxx___xxx____ 935_____________xxxxxxxxxxxx__________|_____________xxxxxxxxxxxx____x_____ 936__________________xxxxxxx___xx_____|__________________xxxxxxx___xx_____ 937______________________xx___xxxx____|______________________xx___xxxx____ 938________________________x_xxxxxx___|________________________x_xxxxxx___ 939_______________________x______xxx__|_______________________x______xxx__ 940___________________________________|___________________________________ 941___________________________________|___________________________________ 942*/ 943{ SkPath::kEvenOdd_FillType, 1, 7, 8, 15, 3, 6, 11, 14 }, 944/* 945___________________________________|___________________________________ 946____________x____________________x_|____________x____________________x_ 947_____________xxx_________________x_|_____________xxx_________________x_ 948______________xxxxx_____________xx_|______________xxxxx_____________xx_ 949_______________xxxxxxx__________xx_|_______________xxxxxxx__________xx_ 950________________xxxxxxxx________xx_|________________xxxxxxxx________xx_ 951_________________xxxxxxxxxx____xxx_|_________________xxxxxxxxxx____xxx_ 952__________________xxxxxxxxxxxx_xxx_|__________________xxxxxxxxxxxx_xxx_ 953___________________xxxxxxxxxxx___x_|___________________xxxxxxxxxxx___x_ 954____________________xxxxxxxxxx_xxx_|____________________xxxxxxxxxx_xxx_ 955_____________________xxxxx___xxxxx_|_____________________xxxxx___xxxxx_ 956_____________________________xxxxx_|_____________________________xxxxx_ 957__________________xxxxx_____xxxxxx_|__________________xxxxx_____xxxxxx_ 958______________xxxxxxxxxx____xxxxxx_|______________xxxxxxxxxx____xxxxxx_ 959__________xxxxxxxxxxxxxx___xxxxxxx_|__________xxxxxxxxxxxxxx___xxxxxxx_ 960_____xxxxxxxxxxxxxxxxxxxx__xxxxxxx_|_____xxxxxxxxxxxxxxxxxxxx__xxxxxxx_ 961_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_|_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_ 962_____xxxxxxxxxxxxxxxxxxxxx_xxxxx___|_____xxxxxxxxxxxxxxxxxxxxx_xxxxx___ 963_________xxxxxxxxxxxxxxxx___xxx____|_________xxxxxxxxxxxxxxxx___xxx____ 964_____________xxxxxxxxxxxx__________|_____________xxxxxxxxxxxx____x_____ 965__________________xxxxxxx___xx_____|__________________xxxxxxx___xx_____ 966______________________xx___xxxx____|______________________xx___xxxx____ 967________________________x_xxxxxx___|________________________x_xxxxxx___ 968_______________________x______xxx__|_______________________x______xxx__ 969___________________________________|___________________________________ 970___________________________________|___________________________________ 971*/ 972{ SkPath::kEvenOdd_FillType, 1, 7, 8, 15, 3, 7, 11, 14 }, 973/* 974___________________________________|___________________________________ 975____________x______________________|____________x______________________ 976_____________xxx___________________|_____________xxx___________________ 977______________xxxxx________________|______________xxxxx________________ 978_______________xxxxxxx_________x___|_______________xxxxxxx_________x___ 979________________xxxxxxxx______xx___|________________xxxxxxxxx_____xx___ 980_________________xxxxxxxxxx___x____|_________________xxxxxxxxxx___x____ 981__________________xxxxxxxxxxx_x____|__________________xxxxxxxxxxx_x____ 982___________________xxxxxxxxx__xxx__|___________________xxxxxxxxx__xxx__ 983____________________xxxxxxxx__x____|____________________xxxxxxxx__x____ 984_____________________xxxxx_xx______|_____________________xxxxx_xx______ 985__________________________xxx______|__________________________xxx______ 986__________________xxxxx___xx_______|__________________xxxxx___xx_______ 987______________xxxxxxxxxx_xxx_______|______________xxxxxxxxxx_xxx_______ 988__________xxxxxxxxxxxxxxxxx________|__________xxxxxxxxxxxxxxxxx________ 989_____xxxxxxxxxxxxxxxxxxxxxx________|_____xxxxxxxxxxxxxxxxxxxxxx________ 990_xxxxxxxxxxxxxxxxxxxxxxxxx_________|_xxxxxxxxxxxxxxxxxxxxxxxxx_________ 991_____xxxxxxxxxxxxxxxxxxxxx_xxxxx___|_____xxxxxxxxxxxxxxxxxxxxx_xxxxx___ 992_________xxxxxxxxxxxxxxxx___xxx____|_________xxxxxxxxxxxxxxxx___xxx____ 993_____________xxxxxxxxxxxx__________|_____________xxxxxxxxxxxx____x_____ 994__________________xxxxxxx___xx_____|__________________xxxxxxx___xx_____ 995______________________xx___xxxx____|______________________xx___xxxx____ 996________________________x_xxxxxx___|________________________x_xxxxxx___ 997_______________________x______xxx__|_______________________x______xxx__ 998___________________________________|___________________________________ 999___________________________________|___________________________________ 1000*/ 1001{ SkPath::kWinding_FillType, 1, 7, 8, 15, 3, 10, 11, 14 }, 1002/* 1003___________________________________|___________________________________ 1004____________x______________________|____________x______________________ 1005_____________xxx___________________|_____________xxx___________________ 1006______________xxxxx________________|______________xxxxx________________ 1007_______________xxxxxxx_________x___|_______________xxxxxxx_________x___ 1008________________xxxxxxxx______xx___|________________xxxxxxxxx_____xx___ 1009_________________xxxxxxxxxx___x____|_________________xxxxxxxxxx___x____ 1010__________________xxxxxxxxxxx_x____|__________________xxxxxxxxxxx_x____ 1011___________________xxxxxxxxx__xxx__|___________________xxxxxxxxx__xxx__ 1012____________________xxxxxxxx__x____|____________________xxxxxxxx__x____ 1013_____________________xxxxx_xx______|_____________________xxxxx_xx______ 1014__________________________xxx______|__________________________xxx______ 1015__________________xxxxx___xx_______|__________________xxxxx___xx_______ 1016______________xxxxxxxxxx_xxx_______|______________xxxxxxxxxx_xxx_______ 1017__________xxxxxxxxxxxxxxxxx________|__________xxxxxxxxxxxxxx_xx________ 1018_____xxxxxxxxxxxxxxxxxx__xx________|_____xxxxxxxxxxxxxxxxxx__xx________ 1019_xxxxxxxxxxxxxxxxxxxxxx____________|_xxxxxxxxxxxxxxxxxxxxxx____________ 1020_____xxxxxxxxxxxxxxxxxxxxx_xxxxx___|_____xxxxxxxxxxxxxxxxxxxxx_xxxxx___ 1021_________xxxxxxxxxxxxxxxx___xxx____|_________xxxxxxxxxxxxxxxx___xxx____ 1022_____________xxxxxxxxxxxx__________|_____________xxxxxxxxxxxx____x_____ 1023__________________xxxxxxx___xx_____|__________________xxxxxxx___xx_____ 1024______________________xx___xxxx____|______________________xx___xxxx____ 1025________________________x_xxxxxx___|________________________x_xxxxxx___ 1026_______________________x______xxx__|_______________________x______xxx__ 1027___________________________________|___________________________________ 1028___________________________________|___________________________________ 1029*/ 1030{ SkPath::kEvenOdd_FillType, 1, 7, 8, 15, 3, 10, 11, 14 }, 1031/* 1032___________________________________|___________________________________ 1033____________x____________________x_|____________x____________________x_ 1034_____________xxx_________________x_|_____________xxx_________________x_ 1035______________xxxxx_____________xx_|______________xxxxx_____________xx_ 1036_______________xxxxxxx__________xx_|_______________xxxxxxx__________xx_ 1037________________xxxxxxxx________xx_|________________xxxxxxxx________xx_ 1038_________________xxxxxxxxxx____xxx_|_________________xxxxxxxxxx____xxx_ 1039__________________xxxxxxxxxxxx_xxx_|__________________xxxxxxxxxxxx_xxx_ 1040___________________xxxxxxxxxxx___x_|___________________xxxxxxxxxxx___x_ 1041____________________xxxxxxxxxx_xxx_|____________________xxxxxxxxxx_xxx_ 1042_____________________xxxxx___xxxxx_|_____________________xxxxx___xxxxx_ 1043_____________________________xxxxx_|_____________________________xxxxx_ 1044__________________xxxxx_____xxxxxx_|__________________xxxxx_____xxxxxx_ 1045______________xxxxxxxxxx____xxxxxx_|______________xxxxxxxxxx____xxxxxx_ 1046__________xxxxxxxxxxxxxx___xxxxxxx_|__________xxxxxxxxxxxxxx___xxxxxxx_ 1047_____xxxxxxxxxxxxxxxxxxxx__xxxxxxx_|_____xxxxxxxxxxxxxxxxxxxx__xxxxxxx_ 1048_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_|_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_ 1049_____xxxxxxxxxxxxxxxxxxxxx_xxxxx___|_____xxxxxxxxxxxxxxxxxxxxx_xxxxx___ 1050_________xxxxxxxxxxxxxxxx___xxx____|_________xxxxxxxxxxxxxxxx___xxx____ 1051_____________xxxxxxxxxxxx__________|_____________xxxxxxxxxxxx____x_____ 1052__________________xxxxxxx___xx_____|__________________xxxxxxx___xx_____ 1053______________________xx___xxxx____|______________________xx___xxxx____ 1054________________________x_xxxxxx___|________________________x_xxxxxx___ 1055_______________________x______xxx__|_______________________x______xxx__ 1056___________________________________|___________________________________ 1057___________________________________|___________________________________ 1058*/ 1059{ SkPath::kEvenOdd_FillType, 1, 7, 8, 15, 3, 11, 11, 14 }, 1060/* 1061___________________________________|___________________________________ 1062____________x____________________x_|____________x____________________x_ 1063_____________xxx_________________x_|_____________xxx_________________x_ 1064______________xxxxx_____________xx_|______________xxxxx_____________xx_ 1065_______________xxxxxxx__________xx_|_______________xxxxxxx__________xx_ 1066________________xxxxxxxx________xx_|________________xxxxxxxx________xx_ 1067_________________xxxxxxxxxx____xxx_|_________________xxxxxxxxxx____xxx_ 1068__________________xxxxxxxxxxxx_xxx_|__________________xxxxxxxxxxxx_xxx_ 1069___________________xxxxxxxxxxx___x_|___________________xxxxxxxxxxx___x_ 1070____________________xxxxxxxxxx_xxx_|____________________xxxxxxxxxx_xxx_ 1071_____________________xxxxx___xxxxx_|_____________________xxxxx___xxxxx_ 1072_____________________________xxxxx_|_____________________________xxxxx_ 1073__________________xxxxx_____xxxxxx_|__________________xxxxx_____xxxxxx_ 1074______________xxxxxxxxxx____xxxxxx_|______________xxxxxxxxxx____xxxxxx_ 1075__________xxxxxxxxxxxxxx___xxxxxxx_|__________xxxxxxxxxxxxxx___xxxxxxx_ 1076_____xxxxxxxxxxxxxxxxxxxx__xxxxxxx_|_____xxxxxxxxxxxxxxxxxxxx__xxxxxxx_ 1077_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_|_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_ 1078_____xxxxxxxxxxxxxxxxxxxxx_xxxxx___|_____xxxxxxxxxxxxxxxxxxxxx_xxxxx___ 1079_________xxxxxxxxxxxxxxxx___xxx____|_________xxxxxxxxxxxxxxxx___xxx____ 1080_____________xxxxxxxxxxxx__________|_____________xxxxxxxxxxxx____x_____ 1081__________________xxxxxxx___xx_____|__________________xxxxxxx___xx_____ 1082______________________xx___xxxx____|______________________xx___xxxx____ 1083________________________x_xxxxxx___|________________________x_xxxxxx___ 1084_______________________x______xxx__|_______________________x______xxx__ 1085___________________________________|___________________________________ 1086___________________________________|___________________________________ 1087*/ 1088{ SkPath::kEvenOdd_FillType, 1, 7, 8, 15, 3, 11, 14, 14 }, 1089/* 1090___________________________________|___________________________________ 1091_____________xxxxxxxxxxxxxxxxxxx___|_____________xxxxxxxxxxxxxxxxxxx___ 1092___________xx___xxxxxxxxxxx________|___________xx___xxxxxxxxxxx________ 1093___________xxx_____xxxx____________|___________xxx_____xxxx____________ 1094__________xxxxx____xxx_____________|__________xxxxx____xxx_____________ 1095__________xxxxx_xxxxxxxx___________|__________xxxxx_xxxxxxxxx__________ 1096_________xx______xxxxxxxxxx________|_________x_______xxxxxxxxxx________ 1097______xxx_________xxxxxxxxxxxx_____|______xxx_________xxxxxxxxxxxx_____ 1098__xxxxxx___________xxxxxxxxxxxxxx__|__xxxxxx___________xxxxxxxxxxxxxx__ 1099___xxxxx____________xxxxxxxxxxxx___|___xxxxx____________xxxxxxxxxxxx___ 1100_____xx______________xxxxxxxxx_____|_____xx______________xxxxxxxxx_____ 1101______________________xxxxxx_______|______________________xxxxxx_______ 1102_______xx______________xxx_________|_______xx______________xxx_________ 1103______xxxxx________________________|______xxxxx________________________ 1104______xxxxxxx_________xx___________|______xxxxxxx_________xxx__________ 1105_____xxxxxxxxxx____xxxxxx__________|_____xxxxxxxxxx____xxxxxx__________ 1106_____xxxxxxxxxxxxxxxxxxxxx_________|_____xxxxxxxxxxxxxxxxxxxxx_________ 1107____xxxxxxxxxxx____xxxxxxxx________|____xxxxxxxxxxx____xxxxxxxx________ 1108____xxxxxxxxx________xxxxxxx_______|____xxxxxxxxx________xxxxxxx_______ 1109___xxxxxxxx_____________xxxxx______|___xxxxxxxx_____________xxxxx______ 1110___xxxxxx_________________xxxx_____|___xxxxxx_________________xxxx_____ 1111__xxxxx_____________________xxx____|__xxxxx_____________________xxx____ 1112__xxx_________________________xx___|__xxx_________________________xx___ 1113_xx_____________________________x__|_xx_____________________________x__ 1114___________________________________|___________________________________ 1115___________________________________|___________________________________ 1116*/ 1117{ SkPath::kEvenOdd_FillType, 1, 7, 12, 12, 1, 3, 4, 15 }, 1118/* 1119___________________________________|___________________________________ 1120____________x__________xxxxxxxxxx__|____________x__________xxxxxxxxxx__ 1121_____________x_________xxxxxxxxx___|_____________x_________xxxxxxxxx___ 1122______________x_________xxxxxx_____|______________x_________xxxxxx_____ 1123_______________xx_______xxxxx______|_______________xx_______xxxxx______ 1124________________xx_______xx________|________________xx_______xx________ 1125_________________xxx_____x_________|_________________xxx_____x_________ 1126__________________xxx____x_________|__________________xxx____x_________ 1127___________________xxx_xxx_________|___________________xxx_xxx_________ 1128____________________x_xxxxx________|____________________x_xxxxx________ 1129__________________xx_xxxxxx________|__________________xx_xxxxxx________ 1130_______________xxxx___xxxxxx_______|_______________xxxx___xxxxxx_______ 1131____________xxxxxx_____xxxxx_______|____________xxxxxx_____xxxxx_______ 1132_________xxxxxxx________xxxxx______|_________xxxxxxx________xxxxx______ 1133_______xxxxxxxx_________xxxxx______|_______xxxxxxxx__________xxxx______ 1134____xxxxxxxxx____________xxxxx_____|____xxxxxxxxx____________xxxxx_____ 1135_xxxxxxxxxxx______________xxxx_____|_xxxxxxxxxxx______________xxxx_____ 1136_____xxxxxx________________xxx_____|_____xxxxxx________________xxx_____ 1137____________________________xxx____|____________________________xxx____ 1138________xxxxx________________xx____|________xxxxx________________xx____ 1139______xxxxxxxxxxxx____________xx___|______xxxxxxxxxxxx____________xx___ 1140_____xxxxxxxxxxxxxxxxx_________x___|_____xxxxxxxxxxxxxxxxx_________x___ 1141____xxxxxxxxxxxxxxxxxxxxxx______x__|____xxxxxxxxxxxxxxxxxxxxxx______x__ 1142__xxxxxxxxxxxxxxxxxxxxxxxxxxxx_____|__xxxxxxxxxxxxxxxxxxxxxxxxxxxx_____ 1143___________________________________|___________________________________ 1144___________________________________|___________________________________ 1145*/ 1146{ SkPath::kEvenOdd_FillType, 2, 3, 12, 15, 1, 6, 8, 15 }, 1147/* 1148___________________________________|___________________________________ 1149_xx__________________x_____________|_xx__________________x_____________ 1150__xxxxx____________xx______________|__xxxxx____________xx______________ 1151__xxxxxxxxxx____xxxx_______________|__xxxxxxxxxx____xxxx_______________ 1152___xxxxxxxxxx___xxx________________|___xxxxxxxxxx___xxx________________ 1153___xxxxxxx_________x_______________|___xxxxxxx_________x_______________ 1154____xxx___________xxxxxx___________|____xxx___________xxxxxx___________ 1155____x____________xxxxxxxxxxx_______|____x____________xxxxxxxxxxx_______ 1156__xx____________xxxxxxxxxxxxxxxxx__|__xxx___________xxxxxxxxxxxxxxxxx__ 1157__xxx__________xxxxxxxxxxxxxxxx____|__xxx__________xxxxxxxxxxxxxxxx____ 1158___xx_________xxxxxxxxxxxx_________|___xx_________xxxxxxxxxxxx_________ 1159_____x_______xxxxxxxxx_____________|_____x_______xxxxxxxxx_____________ 1160____________xxxxxx_________________|____________xxxxxx_________________ 1161_______x___xxx_____________________|_______x___xxx_____________________ 1162_______xx__________________________|_______xx__________________________ 1163_____xxx_x_________________________|_____xxx_x_________________________ 1164_xxxxxxxxxxx_______________________|_xxxxxxxxxxx_______________________ 1165__xxxxx__xx________________________|__xxxxx__xx________________________ 1166____xx_____________________________|____xx_____________________________ 1167________xx_________________________|________xx_________________________ 1168_____x_xxx_________________________|_____x_xxx_________________________ 1169____x___xxx________________________|____x___xxx________________________ 1170___x_____xx________________________|___x_____xx________________________ 1171___________________________________|___________________________________ 1172___________________________________|___________________________________ 1173___________________________________|___________________________________ 1174*/ 1175{ SkPath::kWinding_FillType, 2, 4, 9, 12, 0, 7, 8, 13 }, 1176/* 1177___________________________________|___________________________________ 1178_xx__________________x_____________|_xx__________________x_____________ 1179__xxxxx____________xx______________|__xxxxx____________xx______________ 1180__xxxxxxxxxx____xxxx_______________|__xxxxxxxxxx____xxxx_______________ 1181___xxxxxxxxxx___xxx________________|___xxxxxxxxxx___xxx________________ 1182___xxxxxxx_________x_______________|___xxxxxxx_________x_______________ 1183____xxx___________xxxxxx___________|____xxx___________xxxxxx___________ 1184____x____________xxxxxxxxxxx_______|____x____________xxxxxxxxxxx_______ 1185__xx____________xxxxxxxxxxxxxxxxx__|__xxx___________xxxxxxxxxxxxxxxxx__ 1186__xxx__________xxxxxxxxxxxxxxxx____|__xxx__________xxxxxxxxxxxxxxxx____ 1187___xx_________xxxxxxxxxxxx_________|___xx_________xxxxxxxxxxxx_________ 1188_____x_______xxxxxxxxx_____________|_____x_______xxxxxxxxx_____________ 1189____________xxxxxx_________________|____________xxxxxx_________________ 1190_______x___xxx_____________________|_______x___xxx_____________________ 1191_______xx__________________________|_______xx__________________________ 1192_____xxx_x_________________________|_____xxx_x_________________________ 1193_xxxxxxxxxxx_______________________|_xxxxxxxxxxx_______________________ 1194__xxxxx__xx________________________|__xxxxx__xx________________________ 1195____xx_____________________________|____xx_____________________________ 1196________xx_________________________|________xx_________________________ 1197_____x_xxx_________________________|_____x_xxx_________________________ 1198____x___xxx________________________|____x___xxx________________________ 1199___x_____xx________________________|___x_____xx________________________ 1200___________________________________|___________________________________ 1201___________________________________|___________________________________ 1202___________________________________|___________________________________ 1203*/ 1204{ SkPath::kEvenOdd_FillType, 2, 4, 9, 12, 0, 7, 8, 13 }, 1205/* 1206___________________________________|___________________________________ 1207____________x________x_____________|____________x________x_____________ 1208_____________x_____xx______________|_____________x_____xx______________ 1209______________x_xxxx_______________|______________x_xxxx_______________ 1210_____________xx__xx________________|_____________xx__xx________________ 1211__________xxxxxx__x________________|__________xxxxxx__x________________ 1212_______xxxxxxxxxx_xx_______________|_______xxxxxxxxxx_xx_______________ 1213_____xxxxxxxxxxxx_xxx______________|_____xxxxxxxxxxxx_xxx______________ 1214__xxxxxxxxxxxxxx___xxx_____________|__xxxxxxxxxxxxxx___xxx_____________ 1215____xxxxxxxxxxx_____xx_____________|____xxxxxxxxxxx_____xx_____________ 1216________xxxxxx______x______________|________xxxxxx______x______________ 1217____________x______xxx_____________|____________x______xxx_____________ 1218____________xxxxx_xxxxx____________|____________xxxxx_xxxxx____________ 1219___________xxxxx_____xxx___________|___________xxxxx_____xxx___________ 1220__________xxxxx_________x__________|__________xxxxx____________________ 1221_________xxxx____________xxxx______|_________xxxx____________xxxx______ 1222________xxxx______________xxxxxxxx_|________xxxx______________xxxxxxxx_ 1223_______xxxxxxxx____________xxx_____|_______xxxxxxxx____________xxx_____ 1224______xxxxxxxxxxx________xxx_______|______xxxxxxxxxxx________xxx_______ 1225_____xxxxxxxxxxxxxxx_xxxxxxxx______|_____xxxxxxxxxxxxxxx_xxxxxxxx______ 1226_____xxxxxxxxxxxx______xxxxxxx_____|_____xxxxxxxxxxxx______xxxxxxx_____ 1227____xxxxxxxxx_____________xxxxx____|____xxxxxxxxx_____________xxxxx____ 1228___xxxxxx____________________xxx___|___xxxxxx____________________xxx___ 1229__xx___________________________xx__|__xx___________________________xx__ 1230___________________________________|___________________________________ 1231___________________________________|___________________________________ 1232*/ 1233{ SkPath::kWinding_FillType, 2, 4, 11, 12, 1, 6, 9, 15 }, 1234/* 1235___________________________________|___________________________________ 1236____________x________x_____________|____________x________x_____________ 1237_____________x_____xx______________|_____________x_____xx______________ 1238______________x_xxxx_______________|______________x_xxxx_______________ 1239_____________xx__xx________________|_____________xx__xx________________ 1240__________xxxxxx__x________________|__________xxxxxx__x________________ 1241_______xxxxxxxxxx_xx_______________|_______xxxxxxxxxx_xx_______________ 1242_____xxxxxxxxxxxx_xxx______________|_____xxxxxxxxxxxx_xxx______________ 1243__xxxxxxxxxxxxxx___xxx_____________|__xxxxxxxxxxxxxx___xxx_____________ 1244____xxxxxxxxxxx_____xx_____________|____xxxxxxxxxxx_____xx_____________ 1245________xxxxxx______x______________|________xxxxxx______x______________ 1246____________x______xxx_____________|____________x______xxx_____________ 1247____________xxxxx_xxxxx____________|____________xxxxx_xxxxx____________ 1248___________xxxxx_____xxx___________|___________xxxxx_____xxx___________ 1249__________xxxxx_________x__________|__________xxxxx____________________ 1250_________xxxx____________xxxx______|_________xxxx____________xxxx______ 1251________xxxx______________xxxxxxxx_|________xxxx______________xxxxxxxx_ 1252_______xxxxxxxx____________xxx_____|_______xxxxxxxx____________xxx_____ 1253______xxxxxxxxxxx________xxx_______|______xxxxxxxxxxx________xxx_______ 1254_____xxxxxxxxxxxxxxx_xxxxxxxx______|_____xxxxxxxxxxxxxxx_xxxxxxxx______ 1255_____xxxxxxxxxxxx______xxxxxxx_____|_____xxxxxxxxxxxx______xxxxxxx_____ 1256____xxxxxxxxx_____________xxxxx____|____xxxxxxxxx_____________xxxxx____ 1257___xxxxxx____________________xxx___|___xxxxxx____________________xxx___ 1258__xx___________________________xx__|__xx___________________________xx__ 1259___________________________________|___________________________________ 1260___________________________________|___________________________________ 1261*/ 1262{ SkPath::kEvenOdd_FillType, 2, 4, 11, 12, 1, 6, 9, 15 }, 1263/* 1264___________________________________|___________________________________ 1265____________xxxxxxxxxxxxxxxxxxxxx__|____________xxxxxxxxxxxxxxxxxxxxx__ 1266_____________xxxxxxxxxxxxxxxxxxx___|_____________xxxxxxxxxxxxxxxxxxx___ 1267______________xxxxxxxxx_xxxxxx_____|______________xxxxxxxxx_xxxxxx_____ 1268_______________xxxxxxxx_xxxxx______|_______________xxxxxxxx_xxxxx______ 1269________________xxxxxxx__xx________|________________xxxxxxx__xx________ 1270_________________xxxxxx__x_________|_________________xxxxxx__x_________ 1271__________________xxxxx__x_________|__________________xxxxx__x_________ 1272___________________xxxxxxx_________|___________________xxxxxxx_________ 1273____________________x_xxxxx________|____________________x_xxxxx________ 1274__________________xx_xxxxxx________|__________________xx_xxxxxx________ 1275_______________xxxx___xxxxxx_______|_______________xxxx___xxxxxx_______ 1276____________xxxxxx_____xxxxx_______|____________xxxxxx_____xxxxx_______ 1277_________xxxxxxx________xxxxx______|_________xxxxxxx________xxxxx______ 1278_______xxxxxxxx_________xxxxx______|_______xxxxxxxx__________xxxx______ 1279____xxxxxxxxx____________xxxxx_____|____xxxxxxxxx____________xxxxx_____ 1280_xxxxxxxxxxx______________xxxx_____|_xxxxxxxxxxx______________xxxx_____ 1281_____xxxxxx________________xxx_____|_____xxxxxx________________xxx_____ 1282____________________________xxx____|____________________________xxx____ 1283________xxxxx________________xx____|________xxxxx________________xx____ 1284______xxxxxxxxxxxx____________xx___|______xxxxxxxxxxxx____________xx___ 1285_____xxxxxxxxxxxxxxxxx_________x___|_____xxxxxxxxxxxxxxxxx_________x___ 1286____xxxxxxxxxxxxxxxxxxxxxx______x__|____xxxxxxxxxxxxxxxxxxxxxx______x__ 1287__xxxxxxxxxxxxxxxxxxxxxxxxxxxx_____|__xxxxxxxxxxxxxxxxxxxxxxxxxxxx_____ 1288___________________________________|___________________________________ 1289___________________________________|___________________________________ 1290*/ 1291{ SkPath::kEvenOdd_FillType, 2, 6, 8, 15, 1, 3, 12, 15 }, 1292/* 1293___________________________________|___________________________________ 1294____________x____________________x_|____________x____________________x_ 1295_____________xxx_________________x_|_____________xxx_________________x_ 1296______________xxxxx_____________xx_|______________xxxxx_____________xx_ 1297_______________xxxxxxx__________xx_|_______________xxxxxxx__________xx_ 1298________________xxxxxxxx________xx_|________________xxxxxxxx________xx_ 1299_________________xxxxxxxxxx____xxx_|_________________xxxxxxxxxx____xxx_ 1300__________________xxxxxxxxxxxx_xxx_|__________________xxxxxxxxxxxx_xxx_ 1301___________________xxxxxxxxxxx___x_|___________________xxxxxxxxxxx___x_ 1302____________________xxxxxxxxxx_xxx_|____________________xxxxxxxxxx_xxx_ 1303_____________________xxxxx___xxxxx_|_____________________xxxxx___xxxxx_ 1304_____________________________xxxxx_|_____________________________xxxxx_ 1305__________________xxxxx_____xxxxxx_|__________________xxxxx_____xxxxxx_ 1306______________xxxxxxxxxx____xxxxxx_|______________xxxxxxxxxx____xxxxxx_ 1307__________xxxxxxxxxxxxxx___xxxxxxx_|__________xxxxxxxxxxxxxx___xxxxxxx_ 1308_____xxxxxxxxxxxxxxxxxxxx__xxxxxxx_|_____xxxxxxxxxxxxxxxxxxxx__xxxxxxx_ 1309_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_|_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_ 1310_____xxxxxxxxxxxxxxxxxxxxx_xxxxx___|_____xxxxxxxxxxxxxxxxxxxxx_xxxxx___ 1311_________xxxxxxxxxxxxxxxx___xxx____|_________xxxxxxxxxxxxxxxx___xxx____ 1312_____________xxxxxxxxxxxx__________|_____________xxxxxxxxxxxx____x_____ 1313__________________xxxxxxx___xx_____|__________________xxxxxxx___xx_____ 1314______________________xx___xxxx____|______________________xx___xxxx____ 1315________________________x_xxxxxx___|________________________x_xxxxxx___ 1316_______________________x______xxx__|_______________________x______xxx__ 1317___________________________________|___________________________________ 1318___________________________________|___________________________________ 1319*/ 1320{ SkPath::kEvenOdd_FillType, 3, 3, 11, 14, 1, 7, 8, 15 }, 1321/* 1322___________________________________|___________________________________ 1323____________x___________________x__|____________x___________________x__ 1324_____________xxx___________xxxxxx__|_____________xxx___________xxxxxx__ 1325______________xxxxx____xxxxxxxxx___|______________xxxxx____xxxxxxxxx___ 1326_______________xxxx___xxxxxxxxxx___|_______________xxxx___xxxxxxxxxx___ 1327_______________x________xxxxxxxx___|_______________x_________xxxxxxx___ 1328___________xxxxxx__________xxxx____|___________xxxxxx__________xxxx____ 1329______xxxxxxxxxxxx____________x____|______xxxxxxxxxxxx____________x____ 1330__xxxxxxxxxxxxxxxxx___________xxx__|__xxxxxxxxxxxxxxxxx___________xxx__ 1331____xxxxxxxxxxxxxxxx__________x____|____xxxxxxxxxxxxxxxx__________x____ 1332________xxxxxxxxxxxxx_____xxx______|________xxxxxxxxxxxxx_____xxx______ 1333____________xxxxxxxxxxxxxxxxx______|_____________xxxxxxxxxxxxxxxx______ 1334_________________xxxxxxxxxxx_______|_________________xxxxxxxxxxx_______ 1335______________xxxxxxxxxxxxxx_______|______________xxxxxxxxxxxxxx_______ 1336__________xxxxxxxxxxxxxx_xx________|__________xxxxxxxxxxxxxxxxx________ 1337_____xxxxxxxxxxxxxxxxxxxx__xx______|_____xxxxxxxxxxxxxxxxxxxx__xx______ 1338_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_|_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_ 1339_____xxxxxxxxxxxxxxxxxxxxx_xxxxx___|_____xxxxxxxxxxxxxxxxxxxxx_xxxxx___ 1340_________xxxxxxxxxxxxxxxx___xxx____|_________xxxxxxxxxxxxxxxx___xxx____ 1341_____________xxxxxxxxxxxx__________|_____________xxxxxxxxxxxx____x_____ 1342__________________xxxxxxx___xx_____|__________________xxxxxxx___xx_____ 1343______________________xx___xxxx____|______________________xx___xxxx____ 1344________________________x_xxxxxx___|________________________x_xxxxxx___ 1345_______________________x______xxx__|_______________________x______xxx__ 1346___________________________________|___________________________________ 1347___________________________________|___________________________________ 1348*/ 1349{ SkPath::kWinding_FillType, 3, 4, 11, 14, 1, 7, 8, 15 }, 1350/* 1351___________________________________|___________________________________ 1352____________x___________________x__|____________x___________________x__ 1353_____________xxx___________xxxxxx__|_____________xxx___________xxxxxx__ 1354______________xxxxx____xxxxxxxxx___|______________xxxxx____xxxxxxxxx___ 1355_______________xxxx___xxxxxxxxxx___|_______________xxxx___xxxxxxxxxx___ 1356_______________x________xxxxxxxx___|_______________x_________xxxxxxx___ 1357___________xxxxxx__________xxxx____|___________xxxxxx__________xxxx____ 1358______xxxxxxxxxxxx____________x____|______xxxxxxxxxxxx____________x____ 1359__xxxxxxxxxxxxxxxxx___________xxx__|__xxxxxxxxxxxxxxxxx___________xxx__ 1360____xxxxxxxxxxxxxxxx__________x____|____xxxxxxxxxxxxxxxx__________x____ 1361________xxxxxxxxxxxxx_____xxx______|________xxxxxxxxxxxxx_____xxx______ 1362____________xxxxxxxxxxxxxxxxx______|_____________xxxxxxxxxxxxxxxx______ 1363_________________x_____xxxxx_______|_________________x_____xxxxx_______ 1364______________xxxxxxx___xxxx_______|______________xxxxxxx___xxxx_______ 1365__________xxxxxxxxxxxxxx_xx________|__________xxxxxxxxxxxxxxxxx________ 1366_____xxxxxxxxxxxxxxxxxxxx__xx______|_____xxxxxxxxxxxxxxxxxxxx__xx______ 1367_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_|_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_ 1368_____xxxxxxxxxxxxxxxxxxxxx_xxxxx___|_____xxxxxxxxxxxxxxxxxxxxx_xxxxx___ 1369_________xxxxxxxxxxxxxxxx___xxx____|_________xxxxxxxxxxxxxxxx___xxx____ 1370_____________xxxxxxxxxxxx__________|_____________xxxxxxxxxxxx____x_____ 1371__________________xxxxxxx___xx_____|__________________xxxxxxx___xx_____ 1372______________________xx___xxxx____|______________________xx___xxxx____ 1373________________________x_xxxxxx___|________________________x_xxxxxx___ 1374_______________________x______xxx__|_______________________x______xxx__ 1375___________________________________|___________________________________ 1376___________________________________|___________________________________ 1377*/ 1378{ SkPath::kEvenOdd_FillType, 3, 4, 11, 14, 1, 7, 8, 15 }, 1379/* 1380___________________________________|___________________________________ 1381____________x______________________|____________x______________________ 1382_____________xxx________________x__|_____________xxx________________x__ 1383______________xxxxx___________xx___|______________xxxxx___________xx___ 1384_______________xxxxxxx_______xxx___|_______________xxxxxxx_______xxx___ 1385________________xxxxxxxx___xxxxx___|________________xxxxxxxxx__xxxxx___ 1386_________________xxxxxxxxx_xxxx____|_________________xxxxxxxxx_xxxx____ 1387__________________xxxxxxx_____x____|__________________xxxxxxx_____x____ 1388___________________xxxx_______xxx__|___________________xxxx_______xxx__ 1389____________________xxxx______x____|____________________xxxx______x____ 1390_____________________xxxx_xxx______|_____________________xxxx_xxx______ 1391___________________________xx______|___________________________xx______ 1392__________________xxxxx____________|__________________xxxxx____________ 1393______________xxxxxxxxxx____x______|______________xxxxxxxxxx____x______ 1394__________xxxxxxxxxxxxxx___xxxx____|__________xxxxxxxxxxxxxx___xxxx____ 1395_____xxxxxxxxxxxxxxxxxxxx__xxxxx___|_____xxxxxxxxxxxxxxxxxxxx__xxxxx___ 1396_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_|_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_ 1397_____xxxxxxxxxxxxxxxxxxxxx_xxxxx___|_____xxxxxxxxxxxxxxxxxxxxx_xxxxx___ 1398_________xxxxxxxxxxxxxxxx___xxx____|_________xxxxxxxxxxxxxxxx___xxx____ 1399_____________xxxxxxxxxxxx__________|_____________xxxxxxxxxxxx____x_____ 1400__________________xxxxxxx___xx_____|__________________xxxxxxx___xx_____ 1401______________________xx___xxxx____|______________________xx___xxxx____ 1402________________________x_xxxxxx___|________________________x_xxxxxx___ 1403_______________________x______xxx__|_______________________x______xxx__ 1404___________________________________|___________________________________ 1405___________________________________|___________________________________ 1406*/ 1407{ SkPath::kWinding_FillType, 3, 6, 11, 14, 1, 7, 8, 15 }, 1408/* 1409___________________________________|___________________________________ 1410____________x______________________|____________x______________________ 1411_____________xxx________________x__|_____________xxx________________x__ 1412______________xxxxx___________xx___|______________xxxxx___________xx___ 1413_______________xxxxxxx_______xxx___|_______________xxxxxxx_______xxx___ 1414________________xxxxxxxx___xxxxx___|________________xxxxxxxxx__xxxxx___ 1415_________________xxxxxxxxx_xxxx____|_________________xxxxxxxxx_xxxx____ 1416__________________xxxxxxx_____x____|__________________xxxxxxx_____x____ 1417___________________xxxx_______xxx__|___________________xxxx_______xxx__ 1418____________________xxxx______x____|____________________xxxx______x____ 1419_____________________xxxx_xxx______|_____________________xxxx_xxx______ 1420___________________________xx______|___________________________xx______ 1421__________________xxxxx____________|__________________xxxxx____________ 1422______________xxxxxxxxxx____x______|______________xxxxxxxxxx____x______ 1423__________xxxxxxxxxxxxxx___xxxx____|__________xxxxxxxxxxxxxx___xxxx____ 1424_____xxxxxxxxxxxxxxxxxxxx__xxxxx___|_____xxxxxxxxxxxxxxxxxxxx__xxxxx___ 1425_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_|_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_ 1426_____xxxxxxxxxxxxxxxxxxxxx_xxxxx___|_____xxxxxxxxxxxxxxxxxxxxx_xxxxx___ 1427_________xxxxxxxxxxxxxxxx___xxx____|_________xxxxxxxxxxxxxxxx___xxx____ 1428_____________xxxxxxxxxxxx__________|_____________xxxxxxxxxxxx____x_____ 1429__________________xxxxxxx___xx_____|__________________xxxxxxx___xx_____ 1430______________________xx___xxxx____|______________________xx___xxxx____ 1431________________________x_xxxxxx___|________________________x_xxxxxx___ 1432_______________________x______xxx__|_______________________x______xxx__ 1433___________________________________|___________________________________ 1434___________________________________|___________________________________ 1435*/ 1436{ SkPath::kEvenOdd_FillType, 3, 6, 11, 14, 1, 7, 8, 15 }, 1437/* 1438___________________________________|___________________________________ 1439____________x____________________x_|____________x____________________x_ 1440_____________xxx_________________x_|_____________xxx_________________x_ 1441______________xxxxx_____________xx_|______________xxxxx_____________xx_ 1442_______________xxxxxxx__________xx_|_______________xxxxxxx__________xx_ 1443________________xxxxxxxx________xx_|________________xxxxxxxx________xx_ 1444_________________xxxxxxxxxx____xxx_|_________________xxxxxxxxxx____xxx_ 1445__________________xxxxxxxxxxxx_xxx_|__________________xxxxxxxxxxxx_xxx_ 1446___________________xxxxxxxxxxx___x_|___________________xxxxxxxxxxx___x_ 1447____________________xxxxxxxxxx_xxx_|____________________xxxxxxxxxx_xxx_ 1448_____________________xxxxx___xxxxx_|_____________________xxxxx___xxxxx_ 1449_____________________________xxxxx_|_____________________________xxxxx_ 1450__________________xxxxx_____xxxxxx_|__________________xxxxx_____xxxxxx_ 1451______________xxxxxxxxxx____xxxxxx_|______________xxxxxxxxxx____xxxxxx_ 1452__________xxxxxxxxxxxxxx___xxxxxxx_|__________xxxxxxxxxxxxxx___xxxxxxx_ 1453_____xxxxxxxxxxxxxxxxxxxx__xxxxxxx_|_____xxxxxxxxxxxxxxxxxxxx__xxxxxxx_ 1454_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_|_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_ 1455_____xxxxxxxxxxxxxxxxxxxxx_xxxxx___|_____xxxxxxxxxxxxxxxxxxxxx_xxxxx___ 1456_________xxxxxxxxxxxxxxxx___xxx____|_________xxxxxxxxxxxxxxxx___xxx____ 1457_____________xxxxxxxxxxxx__________|_____________xxxxxxxxxxxx____x_____ 1458__________________xxxxxxx___xx_____|__________________xxxxxxx___xx_____ 1459______________________xx___xxxx____|______________________xx___xxxx____ 1460________________________x_xxxxxx___|________________________x_xxxxxx___ 1461_______________________x______xxx__|_______________________x______xxx__ 1462___________________________________|___________________________________ 1463___________________________________|___________________________________ 1464*/ 1465{ SkPath::kEvenOdd_FillType, 3, 7, 11, 14, 1, 7, 8, 15 }, 1466/* 1467___________________________________|___________________________________ 1468____________x______________________|____________x______________________ 1469_____________xxx___________________|_____________xxx___________________ 1470______________xxxxx________________|______________xxxxx________________ 1471_______________xxxxxxx_________x___|_______________xxxxxxx_________x___ 1472________________xxxxxxxx______xx___|________________xxxxxxxxx_____xx___ 1473_________________xxxxxxxxxx___x____|_________________xxxxxxxxxx___x____ 1474__________________xxxxxxxxxxx_x____|__________________xxxxxxxxxxx_x____ 1475___________________xxxxxxxxx__xxx__|___________________xxxxxxxxx__xxx__ 1476____________________xxxxxxxx__x____|____________________xxxxxxxx__x____ 1477_____________________xxxxx_xx______|_____________________xxxxx_xx______ 1478__________________________xxx______|__________________________xxx______ 1479__________________xxxxx___xx_______|__________________xxxxx___xx_______ 1480______________xxxxxxxxxx_xxx_______|______________xxxxxxxxxx_xxx_______ 1481__________xxxxxxxxxxxxxxxxx________|__________xxxxxxxxxxxxxxxxx________ 1482_____xxxxxxxxxxxxxxxxxxxxxx________|_____xxxxxxxxxxxxxxxxxxxxxx________ 1483_xxxxxxxxxxxxxxxxxxxxxxxxx_________|_xxxxxxxxxxxxxxxxxxxxxxxxx_________ 1484_____xxxxxxxxxxxxxxxxxxxxx_xxxxx___|_____xxxxxxxxxxxxxxxxxxxxx_xxxxx___ 1485_________xxxxxxxxxxxxxxxx___xxx____|_________xxxxxxxxxxxxxxxx___xxx____ 1486_____________xxxxxxxxxxxx__________|_____________xxxxxxxxxxxx____x_____ 1487__________________xxxxxxx___xx_____|__________________xxxxxxx___xx_____ 1488______________________xx___xxxx____|______________________xx___xxxx____ 1489________________________x_xxxxxx___|________________________x_xxxxxx___ 1490_______________________x______xxx__|_______________________x______xxx__ 1491___________________________________|___________________________________ 1492___________________________________|___________________________________ 1493*/ 1494{ SkPath::kWinding_FillType, 3, 10, 11, 14, 1, 7, 8, 15 }, 1495/* 1496___________________________________|___________________________________ 1497____________x______________________|____________x______________________ 1498_____________xxx___________________|_____________xxx___________________ 1499______________xxxxx________________|______________xxxxx________________ 1500_______________xxxxxxx_________x___|_______________xxxxxxx_________x___ 1501________________xxxxxxxx______xx___|________________xxxxxxxxx_____xx___ 1502_________________xxxxxxxxxx___x____|_________________xxxxxxxxxx___x____ 1503__________________xxxxxxxxxxx_x____|__________________xxxxxxxxxxx_x____ 1504___________________xxxxxxxxx__xxx__|___________________xxxxxxxxx__xxx__ 1505____________________xxxxxxxx__x____|____________________xxxxxxxx__x____ 1506_____________________xxxxx_xx______|_____________________xxxxx_xx______ 1507__________________________xxx______|__________________________xxx______ 1508__________________xxxxx___xx_______|__________________xxxxx___xx_______ 1509______________xxxxxxxxxx_xxx_______|______________xxxxxxxxxx_xxx_______ 1510__________xxxxxxxxxxxxxxxxx________|__________xxxxxxxxxxxxxx_xx________ 1511_____xxxxxxxxxxxxxxxxxx__xx________|_____xxxxxxxxxxxxxxxxxx__xx________ 1512_xxxxxxxxxxxxxxxxxxxxxx____________|_xxxxxxxxxxxxxxxxxxxxxx____________ 1513_____xxxxxxxxxxxxxxxxxxxxx_xxxxx___|_____xxxxxxxxxxxxxxxxxxxxx_xxxxx___ 1514_________xxxxxxxxxxxxxxxx___xxx____|_________xxxxxxxxxxxxxxxx___xxx____ 1515_____________xxxxxxxxxxxx__________|_____________xxxxxxxxxxxx____x_____ 1516__________________xxxxxxx___xx_____|__________________xxxxxxx___xx_____ 1517______________________xx___xxxx____|______________________xx___xxxx____ 1518________________________x_xxxxxx___|________________________x_xxxxxx___ 1519_______________________x______xxx__|_______________________x______xxx__ 1520___________________________________|___________________________________ 1521___________________________________|___________________________________ 1522*/ 1523{ SkPath::kEvenOdd_FillType, 3, 10, 11, 14, 1, 7, 8, 15 }, 1524/* 1525___________________________________|___________________________________ 1526____________x____________________x_|____________x____________________x_ 1527_____________xxx_________________x_|_____________xxx_________________x_ 1528______________xxxxx_____________xx_|______________xxxxx_____________xx_ 1529_______________xxxxxxx__________xx_|_______________xxxxxxx__________xx_ 1530________________xxxxxxxx________xx_|________________xxxxxxxx________xx_ 1531_________________xxxxxxxxxx____xxx_|_________________xxxxxxxxxx____xxx_ 1532__________________xxxxxxxxxxxx_xxx_|__________________xxxxxxxxxxxx_xxx_ 1533___________________xxxxxxxxxxx___x_|___________________xxxxxxxxxxx___x_ 1534____________________xxxxxxxxxx_xxx_|____________________xxxxxxxxxx_xxx_ 1535_____________________xxxxx___xxxxx_|_____________________xxxxx___xxxxx_ 1536_____________________________xxxxx_|_____________________________xxxxx_ 1537__________________xxxxx_____xxxxxx_|__________________xxxxx_____xxxxxx_ 1538______________xxxxxxxxxx____xxxxxx_|______________xxxxxxxxxx____xxxxxx_ 1539__________xxxxxxxxxxxxxx___xxxxxxx_|__________xxxxxxxxxxxxxx___xxxxxxx_ 1540_____xxxxxxxxxxxxxxxxxxxx__xxxxxxx_|_____xxxxxxxxxxxxxxxxxxxx__xxxxxxx_ 1541_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_|_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_ 1542_____xxxxxxxxxxxxxxxxxxxxx_xxxxx___|_____xxxxxxxxxxxxxxxxxxxxx_xxxxx___ 1543_________xxxxxxxxxxxxxxxx___xxx____|_________xxxxxxxxxxxxxxxx___xxx____ 1544_____________xxxxxxxxxxxx__________|_____________xxxxxxxxxxxx____x_____ 1545__________________xxxxxxx___xx_____|__________________xxxxxxx___xx_____ 1546______________________xx___xxxx____|______________________xx___xxxx____ 1547________________________x_xxxxxx___|________________________x_xxxxxx___ 1548_______________________x______xxx__|_______________________x______xxx__ 1549___________________________________|___________________________________ 1550___________________________________|___________________________________ 1551*/ 1552{ SkPath::kEvenOdd_FillType, 3, 11, 11, 14, 1, 7, 8, 15 }, 1553/* 1554___________________________________|___________________________________ 1555____________x____________________x_|____________x____________________x_ 1556_____________xxx_________________x_|_____________xxx_________________x_ 1557______________xxxxx_____________xx_|______________xxxxx_____________xx_ 1558_______________xxxxxxx__________xx_|_______________xxxxxxx__________xx_ 1559________________xxxxxxxx________xx_|________________xxxxxxxx________xx_ 1560_________________xxxxxxxxxx____xxx_|_________________xxxxxxxxxx____xxx_ 1561__________________xxxxxxxxxxxx_xxx_|__________________xxxxxxxxxxxx_xxx_ 1562___________________xxxxxxxxxxx___x_|___________________xxxxxxxxxxx___x_ 1563____________________xxxxxxxxxx_xxx_|____________________xxxxxxxxxx_xxx_ 1564_____________________xxxxx___xxxxx_|_____________________xxxxx___xxxxx_ 1565_____________________________xxxxx_|_____________________________xxxxx_ 1566__________________xxxxx_____xxxxxx_|__________________xxxxx_____xxxxxx_ 1567______________xxxxxxxxxx____xxxxxx_|______________xxxxxxxxxx____xxxxxx_ 1568__________xxxxxxxxxxxxxx___xxxxxxx_|__________xxxxxxxxxxxxxx___xxxxxxx_ 1569_____xxxxxxxxxxxxxxxxxxxx__xxxxxxx_|_____xxxxxxxxxxxxxxxxxxxx__xxxxxxx_ 1570_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_|_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_ 1571_____xxxxxxxxxxxxxxxxxxxxx_xxxxx___|_____xxxxxxxxxxxxxxxxxxxxx_xxxxx___ 1572_________xxxxxxxxxxxxxxxx___xxx____|_________xxxxxxxxxxxxxxxx___xxx____ 1573_____________xxxxxxxxxxxx__________|_____________xxxxxxxxxxxx____x_____ 1574__________________xxxxxxx___xx_____|__________________xxxxxxx___xx_____ 1575______________________xx___xxxx____|______________________xx___xxxx____ 1576________________________x_xxxxxx___|________________________x_xxxxxx___ 1577_______________________x______xxx__|_______________________x______xxx__ 1578___________________________________|___________________________________ 1579___________________________________|___________________________________ 1580*/ 1581{ SkPath::kEvenOdd_FillType, 3, 11, 14, 14, 1, 7, 8, 15 }, 1582}; 1583 1584size_t misMatchCount = sizeof(misMatches) / sizeof(misMatches[0]); 1585 1586void TestMismatches(); 1587 1588void TestMismatches() { 1589 SkBitmap bitmap; 1590 for (size_t index = 0; index < misMatchCount; ++index) { 1591 const misMatch& miss = misMatches[index]; 1592 int ax = miss.a & 0x03; 1593 int ay = miss.a >> 2; 1594 int bx = miss.b & 0x03; 1595 int by = miss.b >> 2; 1596 int cx = miss.c & 0x03; 1597 int cy = miss.c >> 2; 1598 int dx = miss.d & 0x03; 1599 int dy = miss.d >> 2; 1600 int ex = miss.e & 0x03; 1601 int ey = miss.e >> 2; 1602 int fx = miss.f & 0x03; 1603 int fy = miss.f >> 2; 1604 int gx = miss.g & 0x03; 1605 int gy = miss.g >> 2; 1606 int hx = miss.h & 0x03; 1607 int hy = miss.h >> 2; 1608 SkPath path, out; 1609 path.setFillType(miss.fType); 1610 path.moveTo(ax, ay); 1611 path.lineTo(bx, by); 1612 path.lineTo(cx, cy); 1613 path.lineTo(dx, dy); 1614 path.close(); 1615 path.moveTo(ex, ey); 1616 path.lineTo(fx, fy); 1617 path.lineTo(gx, gy); 1618 path.lineTo(hx, hy); 1619 path.close(); 1620 testSimplify(path, true, out, bitmap); 1621 } 1622} 1623