int SkEdgeBuilder::build(const SkPath&, const SkIRect*, int, bool, SkEdgeBuilder::EdgeType)(path@0xAA2FE4FC, iclip@0xAA2FE438, shiftUp=0, canCullToTheRight=0, edgeType=1) build iclip: fLeft=95 fTop=17 fRight=256 fBottom=55 build &quadder=0xaa2fd804, &pts[0]=0xaa2fd7c0, &pts[4]=0xaa2fd7e0 build iclip, SkPath::kMove_Verb,kClose_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kMove_Verb,kClose_Verb build returning 6 with fEdgeList=0xABC0C730 int SkEdgeBuilder::build(const SkPath&, const SkIRect*, int, bool, SkEdgeBuilder::EdgeType)(path@0xAA2FCC68, iclip@0xAA2FCDA4, shiftUp=0, canCullToTheRight=0, edgeType=1) build iclip: fLeft=0 fTop=0 fRight=167 fBottom=42 build &quadder=0xaa2fadf4, &pts[0]=0xaa2fadb0, &pts[4]=0xaa2fadd0 build iclip, SkPath::kMove_Verb,kClose_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kMove_Verb,kClose_Verb build returning 6 with fEdgeList=0xABC09490 int SkEdgeBuilder::build(const SkPath&, const SkIRect*, int, bool, SkEdgeBuilder::EdgeType)(path@0xAA2FE440, iclip@0xAA2FCF04, shiftUp=0, canCullToTheRight=0, edgeType=1) build iclip: fLeft=0 fTop=0 fRight=256 fBottom=256 build &quadder=0xaa2fc334, &pts[0]=0xaa2fc2f0, &pts[4]=0xaa2fc310 build iclip, SkPath::kMove_Verb,kClose_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kMove_Verb,kClose_Verb build returning 6 with fEdgeList=0xABC0C730 int SkEdgeBuilder::build(const SkPath&, const SkIRect*, int, bool, SkEdgeBuilder::EdgeType)(path@0xAA2FE440, iclip@0xABC103FC, shiftUp=0, canCullToTheRight=0, edgeType=1) build iclip: fLeft=0 fTop=0 fRight=256 fBottom=256 build &quadder=0xaa2fc334, &pts[0]=0xaa2fc2f0, &pts[4]=0xaa2fc310 build iclip, SkPath::kMove_Verb,kClose_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kMove_Verb,kClose_Verb build returning 6 with fEdgeList=0xABC09490 int SkEdgeBuilder::build(const SkPath&, const SkIRect*, int, bool, SkEdgeBuilder::EdgeType)(path@0xAA2FE440, iclip@0xABC103FC, shiftUp=0, canCullToTheRight=0, edgeType=1) build iclip: fLeft=0 fTop=0 fRight=256 fBottom=256 build &quadder=0xaa2fc334, &pts[0]=0xaa2fc2f0, &pts[4]=0xaa2fc310 build iclip, SkPath::kMove_Verb,kClose_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kMove_Verb,kClose_Verb build returning 4 with fEdgeList=0xABC128F8 int SkEdgeBuilder::build(const SkPath&, const SkIRect*, int, bool, SkEdgeBuilder::EdgeType)(path@0xAA2FE4FC, iclip@0xAA2FE438, shiftUp=0, canCullToTheRight=0, edgeType=1) build iclip: fLeft=0 fTop=17 fRight=256 fBottom=55 build &quadder=0xaa2fd804, &pts[0]=0xaa2fd7c0, &pts[4]=0xaa2fd7e0 build iclip, SkPath::kMove_Verb,kClose_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kMove_Verb,kClose_Verb build returning 3 with fEdgeList=0xABC09490 int SkEdgeBuilder::build(const SkPath&, const SkIRect*, int, bool, SkEdgeBuilder::EdgeType)(path@0xAA2FCC68, iclip@0xAA2FCDA4, shiftUp=0, canCullToTheRight=0, edgeType=1) build iclip: fLeft=0 fTop=0 fRight=264 fBottom=42 build &quadder=0xaa2fadf4, &pts[0]=0xaa2fadb0, &pts[4]=0xaa2fadd0 build iclip, SkPath::kMove_Verb,kClose_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kMove_Verb,kClose_Verb build returning 3 with fEdgeList=0xABC03A60 int SkEdgeBuilder::build(const SkPath&, const SkIRect*, int, bool, SkEdgeBuilder::EdgeType)(path@0xAA2FE440, iclip@0xAA2FCF04, shiftUp=0, canCullToTheRight=0, edgeType=1) build iclip: fLeft=0 fTop=0 fRight=256 fBottom=256 build &quadder=0xaa2fc334, &pts[0]=0xaa2fc2f0, &pts[4]=0xaa2fc310 build iclip, SkPath::kMove_Verb,kClose_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kMove_Verb,kClose_Verb build returning 3 with fEdgeList=0xABC09490 int SkEdgeBuilder::build(const SkPath&, const SkIRect*, int, bool, SkEdgeBuilder::EdgeType)(path@0xAA2FE440, iclip@0xABC0D17C, shiftUp=0, canCullToTheRight=0, edgeType=1) build iclip: fLeft=0 fTop=0 fRight=256 fBottom=256 build &quadder=0xaa2fc334, &pts[0]=0xaa2fc2f0, &pts[4]=0xaa2fc310 build iclip, SkPath::kMove_Verb,kClose_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kMove_Verb,kClose_Verb build returning 3 with fEdgeList=0xABC128F8 int SkEdgeBuilder::build(const SkPath&, const SkIRect*, int, bool, SkEdgeBuilder::EdgeType)(path@0xAA2FE440, iclip@0xABC0D17C, shiftUp=0, canCullToTheRight=0, edgeType=1) build iclip: fLeft=0 fTop=0 fRight=256 fBottom=256 build &quadder=0xaa2fc334, &pts[0]=0xaa2fc2f0, &pts[4]=0xaa2fc310 build iclip, SkPath::kMove_Verb,kClose_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kMove_Verb,kClose_Verb build returning 3 with fEdgeList=0xABC03A60 int SkEdgeBuilder::build(const SkPath&, const SkIRect*, int, bool, SkEdgeBuilder::EdgeType)(path@0xAA2FE4FC, iclip@0xAA2FE438, shiftUp=0, canCullToTheRight=0, edgeType=1) build iclip: fLeft=0 fTop=17 fRight=235 fBottom=55 build &quadder=0xaa2fd804, &pts[0]=0xaa2fd7c0, &pts[4]=0xaa2fd7e0 build iclip, SkPath::kMove_Verb,kClose_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kMove_Verb,kClose_Verb build returning 7 with fEdgeList=0xABC0E160 int SkEdgeBuilder::build(const SkPath&, const SkIRect*, int, bool, SkEdgeBuilder::EdgeType)(path@0xAA2FCC68, iclip@0xAA2FCDA4, shiftUp=0, canCullToTheRight=0, edgeType=1) build iclip: fLeft=0 fTop=0 fRight=241 fBottom=42 build &quadder=0xaa2fadf4, &pts[0]=0xaa2fadb0, &pts[4]=0xaa2fadd0 build iclip, SkPath::kMove_Verb,kClose_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kMove_Verb,kClose_Verb build returning 7 with fEdgeList=0xABC036A0 int SkEdgeBuilder::build(const SkPath&, const SkIRect*, int, bool, SkEdgeBuilder::EdgeType)(path@0xAA2FE440, iclip@0xAA2FCF04, shiftUp=0, canCullToTheRight=0, edgeType=1) build iclip: fLeft=0 fTop=0 fRight=256 fBottom=256 build &quadder=0xaa2fc334, &pts[0]=0xaa2fc2f0, &pts[4]=0xaa2fc310 build iclip, SkPath::kMove_Verb,kClose_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kMove_Verb,kClose_Verb build returning 7 with fEdgeList=0xABC0AC40 int SkEdgeBuilder::build(const SkPath&, const SkIRect*, int, bool, SkEdgeBuilder::EdgeType)(path@0xAA2FE440, iclip@0xABC123E4, shiftUp=0, canCullToTheRight=0, edgeType=1) build iclip: fLeft=0 fTop=0 fRight=256 fBottom=256 build &quadder=0xaa2fc334, &pts[0]=0xaa2fc2f0, &pts[4]=0xaa2fc310 build iclip, SkPath::kMove_Verb,kClose_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kMove_Verb,kClose_Verb build returning 7 with fEdgeList=0xABC04E28 int SkEdgeBuilder::build(const SkPath&, const SkIRect*, int, bool, SkEdgeBuilder::EdgeType)(path@0xAA2FE440, iclip@0xABC123E4, shiftUp=0, canCullToTheRight=0, edgeType=1) build iclip: fLeft=0 fTop=0 fRight=256 fBottom=256 build &quadder=0xaa2fc334, &pts[0]=0xaa2fc2f0, &pts[4]=0xaa2fc310 build iclip, SkPath::kMove_Verb,kClose_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kLine_Verb build iclip, SkPath::kConic_Verb build iclip, SkPath::kMove_Verb,kClose_Verb build returning 5 with fEdgeList=0xABC0C470 SAAFillPath@0xb2d32705(path@0xAA2FE440, blitter@0xAA2FD458, ir@0xAA2FCE34, clipBounds@0xABC123E4, forceRLE=0x0) ir -> left=196, top=16, right=236, bottom=56 clipBounds-> left=0, top=0, right=256, bottom=256 containedInClip=1, isInverse=0 sk_fill_path@0xb2d38ced(path@0xAA2FE440, clipRect@0xABC123E4, blitter@0xAA2FC960, start_y=16, stop_y=56, shiftEdgesUp=2, pathContainedInClip=0x1) sk_fill_path clipRect-> left=0, top=0, right=256, bottom=256 sk_fill_path shiftedClip-> left=0, top=0, right=1024, bottom=1024 int SkEdgeBuilder::build(const SkPath&, const SkIRect*, int, bool, SkEdgeBuilder::EdgeType)(path@0xAA2FE440, iclip@0x0, shiftUp=2, canCullToTheRight=0, edgeType=0) build &quadder=0xaa2fc314, &pts[0]=0xaa2fc2d0, &pts[4]=0xaa2fc2f0 build no iclip, SkPath::kMove_Verb,kClose_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kConic_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kConic_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kConic_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kConic_Verb build no iclip, SkPath::kMove_Verb,kClose_Verb build returning 10 with fEdgeList=0xABC01780 sort_edges[0] @0xaa2fc6d8 firstY:88 lastY:199 x:784 dx:0 w:-1 fNext:(nil) fPrev:(nil) sort_edges[1] @0xaa2fc6f4 firstY:71 lastY:78 x:790.672 dx:-0.681442 w:-1 fNext:(nil) fPrev:(nil) sort_edges[2] @0xaa2fc730 firstY:64 lastY:65 x:805.359 dx:-5.27678 w:-1 fNext:(nil) fPrev:(nil) sort_edges[3] @0xaa2fc788 firstY:64 lastY:65 x:922.625 dx:5.25893 w:1 fNext:(nil) fPrev:(nil) sort_edges[4] @0xaa2fc7c4 firstY:71 lastY:78 x:937.297 dx:0.679428 w:1 fNext:(nil) fPrev:(nil) sort_edges[5] @0xaa2fc800 firstY:88 lastY:199 x:944 dx:0 w:1 fNext:(nil) fPrev:(nil) sort_edges[6] @0xaa2fc81c firstY:200 lastY:208 x:943.891 dx:-0.191849 w:1 fNext:(nil) fPrev:(nil) sort_edges[7] @0xaa2fc858 firstY:217 lastY:221 x:936.172 dx:-1.47478 w:1 fNext:(nil) fPrev:(nil) sort_edges[8] @0xabc088bc firstY:217 lastY:221 x:791.797 dx:1.4718 w:-1 fNext:(nil) fPrev:(nil) sort_edges[9] @0xabc088f8 firstY:200 lastY:208 x:784.094 dx:0.188446 w:-1 fNext:(nil) fPrev:(nil) sort_edges now calling SkTQSort()... sort_edges @0xaa2fc730 firstY:64 lastY:65 x:805.359 dx:-5.27678 w:-1 fNext:0xaa2fc788 fPrev:(nil) sort_edges @0xaa2fc788 firstY:64 lastY:65 x:922.625 dx:5.25893 w:1 fNext:0xaa2fc6f4 fPrev:0xaa2fc730 sort_edges @0xaa2fc6f4 firstY:71 lastY:78 x:790.672 dx:-0.681442 w:-1 fNext:0xaa2fc7c4 fPrev:0xaa2fc788 sort_edges @0xaa2fc7c4 firstY:71 lastY:78 x:937.297 dx:0.679428 w:1 fNext:0xaa2fc6d8 fPrev:0xaa2fc6f4 sort_edges @0xaa2fc6d8 firstY:88 lastY:199 x:784 dx:0 w:-1 fNext:0xaa2fc800 fPrev:0xaa2fc7c4 sort_edges @0xaa2fc800 firstY:88 lastY:199 x:944 dx:0 w:1 fNext:0xabc088f8 fPrev:0xaa2fc6d8 sort_edges @0xabc088f8 firstY:200 lastY:208 x:784.094 dx:0.188446 w:-1 fNext:0xaa2fc81c fPrev:0xaa2fc800 sort_edges @0xaa2fc81c firstY:200 lastY:208 x:943.891 dx:-0.191849 w:1 fNext:0xabc088bc fPrev:0xabc088f8 sort_edges @0xabc088bc firstY:217 lastY:221 x:791.797 dx:1.4718 w:-1 fNext:0xaa2fc858 fPrev:0xaa2fc81c sort_edges @0xaa2fc858 firstY:217 lastY:221 x:936.172 dx:-1.47478 w:1 fNext:(nil) fPrev:0xabc088bc sort_edges returns 0xaa2fc858 sk_fill_path: start_y=64, stop_y=224, count=10, path.isInverseFillType()=0, path.isConvex()=1 sk_fill_path: headEdge firstY:-2147483647 lastY:1 x:-32768 dx:0 w:0 sk_fill_path: tailEdge firstY:2147483647 lastY:12824576 x:56 dx:256 w:0 walk_simple_edges@0xb2d381f5(prevHead@0xAA2FC65C,blitter@0xAA2FC960,start_y=64,stop_y=224) walk_simple_edges: leftE@0xaa2fc730, riteE@0xaa2fc788, currE@0xaa2fc6f4, local_top=64 walk_simple_edges: leftE->fLastY=65, riteE->fLastY=65, local_bot=65, left=805.359, dLeft=-5.27678, rite=922.625, dRite=5.25893, count=1 walk_simple_edges: leftE->fLastY=70, riteE->fLastY=70, local_bot=70, left=797.656, dLeft=-1.4718, rite=930.297, dRite=1.47478, count=4 walk_simple_edges: leftE->fLastY=78, riteE->fLastY=78, local_bot=78, left=790.672, dLeft=-0.681442, rite=937.297, dRite=0.679428, count=7 walk_simple_edges: leftE->fLastY=87, riteE->fLastY=87, local_bot=87, left=785.594, dLeft=-0.187805, rite=942.359, dRite=0.191193, count=8 walk_simple_edges: leftE->fLastY=199, riteE->fLastY=199, local_bot=199, left=784, dLeft=0, rite=944, dRite=0, count=111 walk_simple_edges: leftE->fLastY=208, riteE->fLastY=208, local_bot=208, left=784.094, dLeft=0.188446, rite=943.891, dRite=-0.191849, count=8 walk_simple_edges: leftE->fLastY=216, riteE->fLastY=216, local_bot=216, left=785.922, dLeft=0.680069, rite=942.031, dRite=-0.678055, count=7 walk_simple_edges: leftE->fLastY=221, riteE->fLastY=221, local_bot=221, left=791.797, dLeft=1.4718, rite=936.172, dRite=-1.47478, count=4 walk_simple_edges: leftE->fLastY=223, riteE->fLastY=223, local_bot=223, left=800.141, dLeft=5.23009, rite=927.812, dRite=-5.21239, count=1 int SkEdgeBuilder::build(const SkPath&, const SkIRect*, int, bool, SkEdgeBuilder::EdgeType)(path@0xAA2FDEF8, iclip@0x0, shiftUp=0, canCullToTheRight=1, edgeType=2) build &quadder=0xaa2ec44c, &pts[0]=0xaa2ec408, &pts[4]=0xaa2ec428 build no iclip, SkPath::kMove_Verb,kClose_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kConic_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kConic_Verb build no iclip, SkPath::kConic_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kConic_Verb build no iclip, SkPath::kConic_Verb build no iclip, SkPath::kMove_Verb,kClose_Verb build returning 13 with fEdgeList=0xABC027B0 int SkEdgeBuilder::build(const SkPath&, const SkIRect*, int, bool, SkEdgeBuilder::EdgeType)(path@0xAA2FDEF8, iclip@0x0, shiftUp=0, canCullToTheRight=1, edgeType=2) build &quadder=0xaa2ec44c, &pts[0]=0xaa2ec408, &pts[4]=0xaa2ec428 build no iclip, SkPath::kMove_Verb,kClose_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kMove_Verb,kClose_Verb build returning 6 with fEdgeList=0xABC01A28 int SkEdgeBuilder::build(const SkPath&, const SkIRect*, int, bool, SkEdgeBuilder::EdgeType)(path@0xAA2FDEF8, iclip@0x0, shiftUp=0, canCullToTheRight=1, edgeType=2) build &quadder=0xaa2ec44c, &pts[0]=0xaa2ec408, &pts[4]=0xaa2ec428 build no iclip, SkPath::kMove_Verb,kClose_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kMove_Verb,kClose_Verb build no iclip, SkPath::kMove_Verb,kClose_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kMove_Verb,kClose_Verb build returning 20 with fEdgeList=0xABC08AA0 int SkEdgeBuilder::build(const SkPath&, const SkIRect*, int, bool, SkEdgeBuilder::EdgeType)(path@0xAA2FDEF8, iclip@0x0, shiftUp=0, canCullToTheRight=1, edgeType=2) build &quadder=0xaa2ec44c, &pts[0]=0xaa2ec408, &pts[4]=0xaa2ec428 build no iclip, SkPath::kMove_Verb,kClose_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kMove_Verb,kClose_Verb build no iclip, SkPath::kMove_Verb,kClose_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kMove_Verb,kClose_Verb build no iclip, SkPath::kMove_Verb,kClose_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kMove_Verb,kClose_Verb build no iclip, SkPath::kMove_Verb,kClose_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kQuad_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kMove_Verb,kClose_Verb build no iclip, SkPath::kMove_Verb,kClose_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kMove_Verb,kClose_Verb build no iclip, SkPath::kMove_Verb,kClose_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kMove_Verb,kClose_Verb build no iclip, SkPath::kMove_Verb,kClose_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kMove_Verb,kClose_Verb build no iclip, SkPath::kMove_Verb,kClose_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kLine_Verb build no iclip, SkPath::kMove_Verb,kClose_Verb build returning 118 with fEdgeList=0xABC17B48 SAAFillPath@0xb2d32705(path@0xAA2FE098, blitter@0xAA2FD0B0, ir@0xAA2FCA8C, clipBounds@0xABC0C8E4, forceRLE=0x0) ir -> left=95, top=25, right=99, bottom=29 clipBounds-> left=87, top=22, right=107, bottom=42 containedInClip=1, isInverse=0 sk_fill_path@0xb2d38ced(path@0xAA2FE098, clipRect@0xABC0C8E4, blitter@0xAA2FC5B8, start_y=25, stop_y=29, shiftEdgesUp=2, pathContainedInClip=0x1) sk_fill_path clipRect-> left=87, top=22, right=107, bottom=42 sk_fill_path shiftedClip-> left=348, top=88, right=428, bottom=168 int SkEdgeBuilder::build(const SkPath&, const SkIRect*, int, bool, SkEdgeBuilder::EdgeType)(path@0xAA2FE098, iclip@0x0, shiftUp=2, canCullToTheRight=0, edgeType=0) build &quadder=0xaa2fbf6c, &pts[0]=0xaa2fbf28, &pts[4]=0xaa2fbf48 build no iclip, SkPath::kMove_Verb,kClose_Verb build no iclip, SkPath::kConic_Verb build no iclip, SkPath::kConic_Verb build no iclip, SkPath::kConic_Verb build no iclip, SkPath::kConic_Verb build no iclip, SkPath::kMove_Verb,kClose_Verb build returning 4 with fEdgeList=0xABC0CD58 sort_edges[0] @0xaa2fc330 firstY:108 lastY:112 x:393.016 dx:-0.333328 w:1 fNext:(nil) fPrev:(nil) sort_edges[1] @0xaa2fc36c firstY:108 lastY:112 x:381.344 dx:0.333328 w:-1 fNext:(nil) fPrev:(nil) sort_edges[2] @0xaa2fc3a8 firstY:102 lastY:103 x:385.688 dx:-3 w:-1 fNext:(nil) fPrev:(nil) sort_edges[3] @0xaa2fc3e4 firstY:102 lastY:103 x:388.688 dx:3 w:1 fNext:(nil) fPrev:(nil) sort_edges now calling SkTQSort()... sort_edges @0xaa2fc3a8 firstY:102 lastY:103 x:385.688 dx:-3 w:-1 fNext:0xaa2fc3e4 fPrev:(nil) sort_edges @0xaa2fc3e4 firstY:102 lastY:103 x:388.688 dx:3 w:1 fNext:0xaa2fc36c fPrev:0xaa2fc3a8 sort_edges @0xaa2fc36c firstY:108 lastY:112 x:381.344 dx:0.333328 w:-1 fNext:0xaa2fc330 fPrev:0xaa2fc3e4 sort_edges @0xaa2fc330 firstY:108 lastY:112 x:393.016 dx:-0.333328 w:1 fNext:(nil) fPrev:0xaa2fc36c sort_edges returns 0xaa2fc330 sk_fill_path: start_y=100, stop_y=116, count=4, path.isInverseFillType()=0, path.isConvex()=1 sk_fill_path: headEdge firstY:-2147483647 lastY:0 x:-32768 dx:-19058.5 w:0 sk_fill_path: tailEdge firstY:2147483647 lastY:1112014848 x:17220 dx:16992 w:0 walk_simple_edges@0xb2d381f5(prevHead@0xAA2FC2B4,blitter@0xAA2FC5B8,start_y=100,stop_y=116) walk_simple_edges: leftE@0xaa2fc3a8, riteE@0xaa2fc3e4, currE@0xaa2fc36c, local_top=102 walk_simple_edges: leftE->fLastY=103, riteE->fLastY=103, local_bot=103, left=385.688, dLeft=-3, rite=388.688, dRite=3, count=1 blitH@0xb2d31a0c(x=386,y=102,width=3) blitH iy=0, SHIFT=2, ix=96, fMask.fBounds.fLeft=95, fMask.fBounds.fRight=99, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=4, row=0xaa2fc61d blitH start=6, stop=9, fb=2, fe=1, n=0 blitH fb=0x2, row=-1439709667, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709666, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc61d=0,startAlpha=0x20,middleCount=0,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=383,y=103,width=9) blitH iy=0, SHIFT=2, ix=95, fMask.fBounds.fLeft=95, fMask.fBounds.fRight=99, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=4, row=0xaa2fc61c blitH start=3, stop=12, fb=3, fe=0, n=2 blitH fb=0x1, row=-1439709668, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709665, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc61c=0,startAlpha=0x10,middleCount=2,stopAlpha=0x0,maxValue=0x3F) walk_simple_edges: leftE->fLastY=107, riteE->fLastY=107, local_bot=107, left=382.344, dLeft=-0.333328, rite=392.016, dRite=0.333328, count=3 blitH@0xb2d31a0c(x=382,y=104,width=10) blitH iy=1, SHIFT=2, ix=95, fMask.fBounds.fLeft=95, fMask.fBounds.fRight=99, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=4, row=0xaa2fc620 blitH start=2, stop=12, fb=2, fe=0, n=2 blitH fb=0x2, row=-1439709664, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709661, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc620=0,startAlpha=0x20,middleCount=2,stopAlpha=0x0,maxValue=0x40) blitH@0xb2d31a0c(x=382,y=105,width=10) blitH iy=1, SHIFT=2, ix=95, fMask.fBounds.fLeft=95, fMask.fBounds.fRight=99, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=4, row=0xaa2fc620 blitH start=2, stop=12, fb=2, fe=0, n=2 blitH fb=0x2, row=-1439709664, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709661, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc620=32,startAlpha=0x20,middleCount=2,stopAlpha=0x0,maxValue=0x40) blitH@0xb2d31a0c(x=382,y=106,width=11) blitH iy=1, SHIFT=2, ix=95, fMask.fBounds.fLeft=95, fMask.fBounds.fRight=99, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=4, row=0xaa2fc620 blitH start=2, stop=13, fb=2, fe=1, n=2 blitH fb=0x2, row=-1439709664, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709661, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc620=64,startAlpha=0x20,middleCount=2,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=381,y=107,width=12) blitH iy=1, SHIFT=2, ix=95, fMask.fBounds.fLeft=95, fMask.fBounds.fRight=99, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=4, row=0xaa2fc620 blitH start=1, stop=13, fb=1, fe=1, n=2 blitH fb=0x3, row=-1439709664, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709661, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc620=96,startAlpha=0x30,middleCount=2,stopAlpha=0x10,maxValue=0x3F) walk_simple_edges: leftE->fLastY=112, riteE->fLastY=112, local_bot=112, left=381.344, dLeft=0.333328, rite=393.016, dRite=-0.333328, count=4 blitH@0xb2d31a0c(x=381,y=108,width=12) blitH iy=2, SHIFT=2, ix=95, fMask.fBounds.fLeft=95, fMask.fBounds.fRight=99, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=4, row=0xaa2fc624 blitH start=1, stop=13, fb=1, fe=1, n=2 blitH fb=0x3, row=-1439709660, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709657, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc624=0,startAlpha=0x30,middleCount=2,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=382,y=109,width=11) blitH iy=2, SHIFT=2, ix=95, fMask.fBounds.fLeft=95, fMask.fBounds.fRight=99, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=4, row=0xaa2fc624 blitH start=2, stop=13, fb=2, fe=1, n=2 blitH fb=0x2, row=-1439709660, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709657, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc624=48,startAlpha=0x20,middleCount=2,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=382,y=110,width=10) blitH iy=2, SHIFT=2, ix=95, fMask.fBounds.fLeft=95, fMask.fBounds.fRight=99, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=4, row=0xaa2fc624 blitH start=2, stop=12, fb=2, fe=0, n=2 blitH fb=0x2, row=-1439709660, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709657, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc624=80,startAlpha=0x20,middleCount=2,stopAlpha=0x0,maxValue=0x40) blitH@0xb2d31a0c(x=382,y=111,width=10) blitH iy=2, SHIFT=2, ix=95, fMask.fBounds.fLeft=95, fMask.fBounds.fRight=99, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=4, row=0xaa2fc624 blitH start=2, stop=12, fb=2, fe=0, n=2 blitH fb=0x2, row=-1439709660, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709657, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc624=112,startAlpha=0x20,middleCount=2,stopAlpha=0x0,maxValue=0x3F) blitH@0xb2d31a0c(x=383,y=112,width=9) blitH iy=3, SHIFT=2, ix=95, fMask.fBounds.fLeft=95, fMask.fBounds.fRight=99, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=4, row=0xaa2fc628 blitH start=3, stop=12, fb=3, fe=0, n=2 blitH fb=0x1, row=-1439709656, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709653, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc628=0,startAlpha=0x10,middleCount=2,stopAlpha=0x0,maxValue=0x40) walk_simple_edges: leftE->fLastY=113, riteE->fLastY=113, local_bot=113, left=385.688, dLeft=3, rite=388.688, dRite=-3, count=0 blitH@0xb2d31a0c(x=386,y=113,width=3) blitH iy=3, SHIFT=2, ix=96, fMask.fBounds.fLeft=95, fMask.fBounds.fRight=99, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=4, row=0xaa2fc629 blitH start=6, stop=9, fb=2, fe=1, n=0 blitH fb=0x2, row=-1439709655, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709654, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc629=64,startAlpha=0x20,middleCount=0,stopAlpha=0x10,maxValue=0x40) SAAFillPath@0xb2d32705(path@0xAA2FE098, blitter@0xAA2FD0B0, ir@0xAA2FCA8C, clipBounds@0xABC0C8E4, forceRLE=0x0) ir -> left=95, top=30, right=99, bottom=34 clipBounds-> left=87, top=22, right=107, bottom=42 containedInClip=1, isInverse=0 sk_fill_path@0xb2d38ced(path@0xAA2FE098, clipRect@0xABC0C8E4, blitter@0xAA2FC5B8, start_y=30, stop_y=34, shiftEdgesUp=2, pathContainedInClip=0x1) sk_fill_path clipRect-> left=87, top=22, right=107, bottom=42 sk_fill_path shiftedClip-> left=348, top=88, right=428, bottom=168 int SkEdgeBuilder::build(const SkPath&, const SkIRect*, int, bool, SkEdgeBuilder::EdgeType)(path@0xAA2FE098, iclip@0x0, shiftUp=2, canCullToTheRight=0, edgeType=0) build &quadder=0xaa2fbf6c, &pts[0]=0xaa2fbf28, &pts[4]=0xaa2fbf48 build no iclip, SkPath::kMove_Verb,kClose_Verb build no iclip, SkPath::kConic_Verb build no iclip, SkPath::kConic_Verb build no iclip, SkPath::kConic_Verb build no iclip, SkPath::kConic_Verb build no iclip, SkPath::kMove_Verb,kClose_Verb build returning 4 with fEdgeList=0xABC0D048 sort_edges[0] @0xaa2fc330 firstY:128 lastY:132 x:393.016 dx:-0.333328 w:1 fNext:(nil) fPrev:(nil) sort_edges[1] @0xaa2fc36c firstY:128 lastY:132 x:381.344 dx:0.333328 w:-1 fNext:(nil) fPrev:(nil) sort_edges[2] @0xaa2fc3a8 firstY:122 lastY:123 x:385.688 dx:-3 w:-1 fNext:(nil) fPrev:(nil) sort_edges[3] @0xaa2fc3e4 firstY:122 lastY:123 x:388.688 dx:3 w:1 fNext:(nil) fPrev:(nil) sort_edges now calling SkTQSort()... sort_edges @0xaa2fc3a8 firstY:122 lastY:123 x:385.688 dx:-3 w:-1 fNext:0xaa2fc3e4 fPrev:(nil) sort_edges @0xaa2fc3e4 firstY:122 lastY:123 x:388.688 dx:3 w:1 fNext:0xaa2fc36c fPrev:0xaa2fc3a8 sort_edges @0xaa2fc36c firstY:128 lastY:132 x:381.344 dx:0.333328 w:-1 fNext:0xaa2fc330 fPrev:0xaa2fc3e4 sort_edges @0xaa2fc330 firstY:128 lastY:132 x:393.016 dx:-0.333328 w:1 fNext:(nil) fPrev:0xaa2fc36c sort_edges returns 0xaa2fc330 sk_fill_path: start_y=120, stop_y=136, count=4, path.isInverseFillType()=0, path.isConvex()=1 sk_fill_path: headEdge firstY:-2147483647 lastY:0 x:-32768 dx:-19058.5 w:0 sk_fill_path: tailEdge firstY:2147483647 lastY:1112014848 x:17220 dx:16992 w:0 walk_simple_edges@0xb2d381f5(prevHead@0xAA2FC2B4,blitter@0xAA2FC5B8,start_y=120,stop_y=136) walk_simple_edges: leftE@0xaa2fc3a8, riteE@0xaa2fc3e4, currE@0xaa2fc36c, local_top=122 walk_simple_edges: leftE->fLastY=123, riteE->fLastY=123, local_bot=123, left=385.688, dLeft=-3, rite=388.688, dRite=3, count=1 blitH@0xb2d31a0c(x=386,y=122,width=3) blitH iy=0, SHIFT=2, ix=96, fMask.fBounds.fLeft=95, fMask.fBounds.fRight=99, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=4, row=0xaa2fc61d blitH start=6, stop=9, fb=2, fe=1, n=0 blitH fb=0x2, row=-1439709667, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709666, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc61d=0,startAlpha=0x20,middleCount=0,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=383,y=123,width=9) blitH iy=0, SHIFT=2, ix=95, fMask.fBounds.fLeft=95, fMask.fBounds.fRight=99, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=4, row=0xaa2fc61c blitH start=3, stop=12, fb=3, fe=0, n=2 blitH fb=0x1, row=-1439709668, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709665, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc61c=0,startAlpha=0x10,middleCount=2,stopAlpha=0x0,maxValue=0x3F) walk_simple_edges: leftE->fLastY=127, riteE->fLastY=127, local_bot=127, left=382.344, dLeft=-0.333328, rite=392.016, dRite=0.333328, count=3 blitH@0xb2d31a0c(x=382,y=124,width=10) blitH iy=1, SHIFT=2, ix=95, fMask.fBounds.fLeft=95, fMask.fBounds.fRight=99, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=4, row=0xaa2fc620 blitH start=2, stop=12, fb=2, fe=0, n=2 blitH fb=0x2, row=-1439709664, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709661, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc620=0,startAlpha=0x20,middleCount=2,stopAlpha=0x0,maxValue=0x40) blitH@0xb2d31a0c(x=382,y=125,width=10) blitH iy=1, SHIFT=2, ix=95, fMask.fBounds.fLeft=95, fMask.fBounds.fRight=99, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=4, row=0xaa2fc620 blitH start=2, stop=12, fb=2, fe=0, n=2 blitH fb=0x2, row=-1439709664, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709661, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc620=32,startAlpha=0x20,middleCount=2,stopAlpha=0x0,maxValue=0x40) blitH@0xb2d31a0c(x=382,y=126,width=11) blitH iy=1, SHIFT=2, ix=95, fMask.fBounds.fLeft=95, fMask.fBounds.fRight=99, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=4, row=0xaa2fc620 blitH start=2, stop=13, fb=2, fe=1, n=2 blitH fb=0x2, row=-1439709664, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709661, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc620=64,startAlpha=0x20,middleCount=2,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=381,y=127,width=12) blitH iy=1, SHIFT=2, ix=95, fMask.fBounds.fLeft=95, fMask.fBounds.fRight=99, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=4, row=0xaa2fc620 blitH start=1, stop=13, fb=1, fe=1, n=2 blitH fb=0x3, row=-1439709664, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709661, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc620=96,startAlpha=0x30,middleCount=2,stopAlpha=0x10,maxValue=0x3F) walk_simple_edges: leftE->fLastY=132, riteE->fLastY=132, local_bot=132, left=381.344, dLeft=0.333328, rite=393.016, dRite=-0.333328, count=4 blitH@0xb2d31a0c(x=381,y=128,width=12) blitH iy=2, SHIFT=2, ix=95, fMask.fBounds.fLeft=95, fMask.fBounds.fRight=99, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=4, row=0xaa2fc624 blitH start=1, stop=13, fb=1, fe=1, n=2 blitH fb=0x3, row=-1439709660, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709657, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc624=0,startAlpha=0x30,middleCount=2,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=382,y=129,width=11) blitH iy=2, SHIFT=2, ix=95, fMask.fBounds.fLeft=95, fMask.fBounds.fRight=99, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=4, row=0xaa2fc624 blitH start=2, stop=13, fb=2, fe=1, n=2 blitH fb=0x2, row=-1439709660, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709657, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc624=48,startAlpha=0x20,middleCount=2,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=382,y=130,width=10) blitH iy=2, SHIFT=2, ix=95, fMask.fBounds.fLeft=95, fMask.fBounds.fRight=99, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=4, row=0xaa2fc624 blitH start=2, stop=12, fb=2, fe=0, n=2 blitH fb=0x2, row=-1439709660, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709657, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc624=80,startAlpha=0x20,middleCount=2,stopAlpha=0x0,maxValue=0x40) blitH@0xb2d31a0c(x=382,y=131,width=10) blitH iy=2, SHIFT=2, ix=95, fMask.fBounds.fLeft=95, fMask.fBounds.fRight=99, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=4, row=0xaa2fc624 blitH start=2, stop=12, fb=2, fe=0, n=2 blitH fb=0x2, row=-1439709660, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709657, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc624=112,startAlpha=0x20,middleCount=2,stopAlpha=0x0,maxValue=0x3F) blitH@0xb2d31a0c(x=383,y=132,width=9) blitH iy=3, SHIFT=2, ix=95, fMask.fBounds.fLeft=95, fMask.fBounds.fRight=99, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=4, row=0xaa2fc628 blitH start=3, stop=12, fb=3, fe=0, n=2 blitH fb=0x1, row=-1439709656, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709653, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc628=0,startAlpha=0x10,middleCount=2,stopAlpha=0x0,maxValue=0x40) walk_simple_edges: leftE->fLastY=133, riteE->fLastY=133, local_bot=133, left=385.688, dLeft=3, rite=388.688, dRite=-3, count=0 blitH@0xb2d31a0c(x=386,y=133,width=3) blitH iy=3, SHIFT=2, ix=96, fMask.fBounds.fLeft=95, fMask.fBounds.fRight=99, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=4, row=0xaa2fc629 blitH start=6, stop=9, fb=2, fe=1, n=0 blitH fb=0x2, row=-1439709655, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709654, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc629=64,startAlpha=0x20,middleCount=0,stopAlpha=0x10,maxValue=0x40) SAAFillPath@0xb2d32705(path@0xAA2FE098, blitter@0xAA2FD0B0, ir@0xAA2FCA8C, clipBounds@0xABC0C8E4, forceRLE=0x0) ir -> left=95, top=35, right=99, bottom=39 clipBounds-> left=87, top=22, right=107, bottom=42 containedInClip=1, isInverse=0 sk_fill_path@0xb2d38ced(path@0xAA2FE098, clipRect@0xABC0C8E4, blitter@0xAA2FC5B8, start_y=35, stop_y=39, shiftEdgesUp=2, pathContainedInClip=0x1) sk_fill_path clipRect-> left=87, top=22, right=107, bottom=42 sk_fill_path shiftedClip-> left=348, top=88, right=428, bottom=168 int SkEdgeBuilder::build(const SkPath&, const SkIRect*, int, bool, SkEdgeBuilder::EdgeType)(path@0xAA2FE098, iclip@0x0, shiftUp=2, canCullToTheRight=0, edgeType=0) build &quadder=0xaa2fbf6c, &pts[0]=0xaa2fbf28, &pts[4]=0xaa2fbf48 build no iclip, SkPath::kMove_Verb,kClose_Verb build no iclip, SkPath::kConic_Verb build no iclip, SkPath::kConic_Verb build no iclip, SkPath::kConic_Verb build no iclip, SkPath::kConic_Verb build no iclip, SkPath::kMove_Verb,kClose_Verb build returning 4 with fEdgeList=0xABC0AB08 sort_edges[0] @0xaa2fc330 firstY:148 lastY:152 x:393.016 dx:-0.333328 w:1 fNext:(nil) fPrev:(nil) sort_edges[1] @0xaa2fc36c firstY:148 lastY:152 x:381.344 dx:0.333328 w:-1 fNext:(nil) fPrev:(nil) sort_edges[2] @0xaa2fc3a8 firstY:142 lastY:143 x:385.688 dx:-3 w:-1 fNext:(nil) fPrev:(nil) sort_edges[3] @0xaa2fc3e4 firstY:142 lastY:143 x:388.688 dx:3 w:1 fNext:(nil) fPrev:(nil) sort_edges now calling SkTQSort()... sort_edges @0xaa2fc3a8 firstY:142 lastY:143 x:385.688 dx:-3 w:-1 fNext:0xaa2fc3e4 fPrev:(nil) sort_edges @0xaa2fc3e4 firstY:142 lastY:143 x:388.688 dx:3 w:1 fNext:0xaa2fc36c fPrev:0xaa2fc3a8 sort_edges @0xaa2fc36c firstY:148 lastY:152 x:381.344 dx:0.333328 w:-1 fNext:0xaa2fc330 fPrev:0xaa2fc3e4 sort_edges @0xaa2fc330 firstY:148 lastY:152 x:393.016 dx:-0.333328 w:1 fNext:(nil) fPrev:0xaa2fc36c sort_edges returns 0xaa2fc330 sk_fill_path: start_y=140, stop_y=156, count=4, path.isInverseFillType()=0, path.isConvex()=1 sk_fill_path: headEdge firstY:-2147483647 lastY:0 x:-32768 dx:-19058.5 w:0 sk_fill_path: tailEdge firstY:2147483647 lastY:1112014848 x:17220 dx:16992 w:0 walk_simple_edges@0xb2d381f5(prevHead@0xAA2FC2B4,blitter@0xAA2FC5B8,start_y=140,stop_y=156) walk_simple_edges: leftE@0xaa2fc3a8, riteE@0xaa2fc3e4, currE@0xaa2fc36c, local_top=142 walk_simple_edges: leftE->fLastY=143, riteE->fLastY=143, local_bot=143, left=385.688, dLeft=-3, rite=388.688, dRite=3, count=1 blitH@0xb2d31a0c(x=386,y=142,width=3) blitH iy=0, SHIFT=2, ix=96, fMask.fBounds.fLeft=95, fMask.fBounds.fRight=99, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=4, row=0xaa2fc61d blitH start=6, stop=9, fb=2, fe=1, n=0 blitH fb=0x2, row=-1439709667, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709666, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc61d=0,startAlpha=0x20,middleCount=0,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=383,y=143,width=9) blitH iy=0, SHIFT=2, ix=95, fMask.fBounds.fLeft=95, fMask.fBounds.fRight=99, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=4, row=0xaa2fc61c blitH start=3, stop=12, fb=3, fe=0, n=2 blitH fb=0x1, row=-1439709668, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709665, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc61c=0,startAlpha=0x10,middleCount=2,stopAlpha=0x0,maxValue=0x3F) walk_simple_edges: leftE->fLastY=147, riteE->fLastY=147, local_bot=147, left=382.344, dLeft=-0.333328, rite=392.016, dRite=0.333328, count=3 blitH@0xb2d31a0c(x=382,y=144,width=10) blitH iy=1, SHIFT=2, ix=95, fMask.fBounds.fLeft=95, fMask.fBounds.fRight=99, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=4, row=0xaa2fc620 blitH start=2, stop=12, fb=2, fe=0, n=2 blitH fb=0x2, row=-1439709664, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709661, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc620=0,startAlpha=0x20,middleCount=2,stopAlpha=0x0,maxValue=0x40) blitH@0xb2d31a0c(x=382,y=145,width=10) blitH iy=1, SHIFT=2, ix=95, fMask.fBounds.fLeft=95, fMask.fBounds.fRight=99, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=4, row=0xaa2fc620 blitH start=2, stop=12, fb=2, fe=0, n=2 blitH fb=0x2, row=-1439709664, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709661, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc620=32,startAlpha=0x20,middleCount=2,stopAlpha=0x0,maxValue=0x40) blitH@0xb2d31a0c(x=382,y=146,width=11) blitH iy=1, SHIFT=2, ix=95, fMask.fBounds.fLeft=95, fMask.fBounds.fRight=99, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=4, row=0xaa2fc620 blitH start=2, stop=13, fb=2, fe=1, n=2 blitH fb=0x2, row=-1439709664, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709661, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc620=64,startAlpha=0x20,middleCount=2,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=381,y=147,width=12) blitH iy=1, SHIFT=2, ix=95, fMask.fBounds.fLeft=95, fMask.fBounds.fRight=99, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=4, row=0xaa2fc620 blitH start=1, stop=13, fb=1, fe=1, n=2 blitH fb=0x3, row=-1439709664, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709661, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc620=96,startAlpha=0x30,middleCount=2,stopAlpha=0x10,maxValue=0x3F) walk_simple_edges: leftE->fLastY=152, riteE->fLastY=152, local_bot=152, left=381.344, dLeft=0.333328, rite=393.016, dRite=-0.333328, count=4 blitH@0xb2d31a0c(x=381,y=148,width=12) blitH iy=2, SHIFT=2, ix=95, fMask.fBounds.fLeft=95, fMask.fBounds.fRight=99, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=4, row=0xaa2fc624 blitH start=1, stop=13, fb=1, fe=1, n=2 blitH fb=0x3, row=-1439709660, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709657, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc624=0,startAlpha=0x30,middleCount=2,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=382,y=149,width=11) blitH iy=2, SHIFT=2, ix=95, fMask.fBounds.fLeft=95, fMask.fBounds.fRight=99, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=4, row=0xaa2fc624 blitH start=2, stop=13, fb=2, fe=1, n=2 blitH fb=0x2, row=-1439709660, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709657, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc624=48,startAlpha=0x20,middleCount=2,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=382,y=150,width=10) blitH iy=2, SHIFT=2, ix=95, fMask.fBounds.fLeft=95, fMask.fBounds.fRight=99, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=4, row=0xaa2fc624 blitH start=2, stop=12, fb=2, fe=0, n=2 blitH fb=0x2, row=-1439709660, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709657, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc624=80,startAlpha=0x20,middleCount=2,stopAlpha=0x0,maxValue=0x40) blitH@0xb2d31a0c(x=382,y=151,width=10) blitH iy=2, SHIFT=2, ix=95, fMask.fBounds.fLeft=95, fMask.fBounds.fRight=99, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=4, row=0xaa2fc624 blitH start=2, stop=12, fb=2, fe=0, n=2 blitH fb=0x2, row=-1439709660, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709657, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc624=112,startAlpha=0x20,middleCount=2,stopAlpha=0x0,maxValue=0x3F) blitH@0xb2d31a0c(x=383,y=152,width=9) blitH iy=3, SHIFT=2, ix=95, fMask.fBounds.fLeft=95, fMask.fBounds.fRight=99, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=4, row=0xaa2fc628 blitH start=3, stop=12, fb=3, fe=0, n=2 blitH fb=0x1, row=-1439709656, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709653, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc628=0,startAlpha=0x10,middleCount=2,stopAlpha=0x0,maxValue=0x40) walk_simple_edges: leftE->fLastY=153, riteE->fLastY=153, local_bot=153, left=385.688, dLeft=3, rite=388.688, dRite=-3, count=0 blitH@0xb2d31a0c(x=386,y=153,width=3) blitH iy=3, SHIFT=2, ix=96, fMask.fBounds.fLeft=95, fMask.fBounds.fRight=99, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=4, row=0xaa2fc629 blitH start=6, stop=9, fb=2, fe=1, n=0 blitH fb=0x2, row=-1439709655, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709654, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc629=64,startAlpha=0x20,middleCount=0,stopAlpha=0x10,maxValue=0x40) SAAFillPath@0xb2d32705(path@0xAA2FDEF8, blitter@0xAA2FD1A8, ir@0xAA2FCB84, clipBounds@0xABC0C8E4, forceRLE=0x0) ir -> left=156, top=23, right=172, bottom=39 clipBounds-> left=153, top=22, right=173, bottom=42 containedInClip=1, isInverse=0 sk_fill_path@0xb2d38ced(path@0xAA2FDEF8, clipRect@0xABC0C8E4, blitter@0xAA2FC6B0, start_y=23, stop_y=39, shiftEdgesUp=2, pathContainedInClip=0x1) sk_fill_path clipRect-> left=153, top=22, right=173, bottom=42 sk_fill_path shiftedClip-> left=612, top=88, right=692, bottom=168 int SkEdgeBuilder::build(const SkPath&, const SkIRect*, int, bool, SkEdgeBuilder::EdgeType)(path@0xAA2FDEF8, iclip@0x0, shiftUp=2, canCullToTheRight=1, edgeType=0) build calling buildPoly sort_edges[0] @0xaa2fc428 firstY:95 lastY:98 x:627.453 dx:0 w:1 fNext:(nil) fPrev:0x3b808081 sort_edges[1] @0xaa2fc444 firstY:99 lastY:152 x:680.625 dx:0 w:1 fNext:0xb1cea2dc fPrev:0xb1c16cac sort_edges[2] @0xaa2fc460 firstY:95 lastY:152 x:684.719 dx:0 w:-1 fNext:(nil) fPrev:0xff007daa sort_edges now calling SkTQSort()... sort_edges @0xaa2fc428 firstY:95 lastY:98 x:627.453 dx:0 w:1 fNext:0xaa2fc460 fPrev:0x3b808081 sort_edges @0xaa2fc460 firstY:95 lastY:152 x:684.719 dx:0 w:-1 fNext:0xaa2fc444 fPrev:0xaa2fc428 sort_edges @0xaa2fc444 firstY:99 lastY:152 x:680.625 dx:0 w:1 fNext:0xb1cea2dc fPrev:0xaa2fc460 sort_edges returns 0xaa2fc444 sk_fill_path: start_y=92, stop_y=156, count=3, path.isInverseFillType()=0, path.isConvex()=0 sk_fill_path: headEdge firstY:-2147483647 lastY:-16777216 x:-32768 dx:0.00219727 w:1 sk_fill_path: tailEdge firstY:2147483647 lastY:24981504 x:4.5 dx:3 w:0 blitH@0xb2d31a0c(x=627,y=95,width=58) blitH iy=0, SHIFT=2, ix=156, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc714 blitH start=3, stop=61, fb=3, fe=1, n=14 blitH fb=0x1, row=-1439709420, fMask.fImage=0xaa2fc714, row + n + 1=-1439709405, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc714=0,startAlpha=0x10,middleCount=14,stopAlpha=0x10,maxValue=0x3F) blitH@0xb2d31a0c(x=627,y=96,width=58) blitH iy=1, SHIFT=2, ix=156, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc724 blitH start=3, stop=61, fb=3, fe=1, n=14 blitH fb=0x1, row=-1439709404, fMask.fImage=0xaa2fc714, row + n + 1=-1439709389, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc724=0,startAlpha=0x10,middleCount=14,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=627,y=97,width=58) blitH iy=1, SHIFT=2, ix=156, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc724 blitH start=3, stop=61, fb=3, fe=1, n=14 blitH fb=0x1, row=-1439709404, fMask.fImage=0xaa2fc714, row + n + 1=-1439709389, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc724=16,startAlpha=0x10,middleCount=14,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=627,y=98,width=58) blitH iy=1, SHIFT=2, ix=156, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc724 blitH start=3, stop=61, fb=3, fe=1, n=14 blitH fb=0x1, row=-1439709404, fMask.fImage=0xaa2fc714, row + n + 1=-1439709389, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc724=32,startAlpha=0x10,middleCount=14,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=681,y=99,width=4) blitH iy=1, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc732 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709390, fMask.fImage=0xaa2fc714, row + n + 1=-1439709389, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc732=192,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x3F) blitH@0xb2d31a0c(x=681,y=100,width=4) blitH iy=2, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc742 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709374, fMask.fImage=0xaa2fc714, row + n + 1=-1439709373, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc742=0,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=681,y=101,width=4) blitH iy=2, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc742 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709374, fMask.fImage=0xaa2fc714, row + n + 1=-1439709373, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc742=48,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=681,y=102,width=4) blitH iy=2, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc742 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709374, fMask.fImage=0xaa2fc714, row + n + 1=-1439709373, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc742=96,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=681,y=103,width=4) blitH iy=2, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc742 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709374, fMask.fImage=0xaa2fc714, row + n + 1=-1439709373, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc742=144,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x3F) blitH@0xb2d31a0c(x=681,y=104,width=4) blitH iy=3, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc752 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709358, fMask.fImage=0xaa2fc714, row + n + 1=-1439709357, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc752=0,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=681,y=105,width=4) blitH iy=3, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc752 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709358, fMask.fImage=0xaa2fc714, row + n + 1=-1439709357, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc752=48,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=681,y=106,width=4) blitH iy=3, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc752 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709358, fMask.fImage=0xaa2fc714, row + n + 1=-1439709357, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc752=96,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=681,y=107,width=4) blitH iy=3, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc752 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709358, fMask.fImage=0xaa2fc714, row + n + 1=-1439709357, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc752=144,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x3F) blitH@0xb2d31a0c(x=681,y=108,width=4) blitH iy=4, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc762 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709342, fMask.fImage=0xaa2fc714, row + n + 1=-1439709341, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc762=0,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=681,y=109,width=4) blitH iy=4, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc762 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709342, fMask.fImage=0xaa2fc714, row + n + 1=-1439709341, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc762=48,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=681,y=110,width=4) blitH iy=4, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc762 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709342, fMask.fImage=0xaa2fc714, row + n + 1=-1439709341, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc762=96,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=681,y=111,width=4) blitH iy=4, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc762 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709342, fMask.fImage=0xaa2fc714, row + n + 1=-1439709341, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc762=144,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x3F) blitH@0xb2d31a0c(x=681,y=112,width=4) blitH iy=5, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc772 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709326, fMask.fImage=0xaa2fc714, row + n + 1=-1439709325, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc772=0,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=681,y=113,width=4) blitH iy=5, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc772 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709326, fMask.fImage=0xaa2fc714, row + n + 1=-1439709325, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc772=48,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=681,y=114,width=4) blitH iy=5, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc772 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709326, fMask.fImage=0xaa2fc714, row + n + 1=-1439709325, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc772=96,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=681,y=115,width=4) blitH iy=5, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc772 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709326, fMask.fImage=0xaa2fc714, row + n + 1=-1439709325, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc772=144,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x3F) blitH@0xb2d31a0c(x=681,y=116,width=4) blitH iy=6, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc782 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709310, fMask.fImage=0xaa2fc714, row + n + 1=-1439709309, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc782=0,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=681,y=117,width=4) blitH iy=6, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc782 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709310, fMask.fImage=0xaa2fc714, row + n + 1=-1439709309, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc782=48,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=681,y=118,width=4) blitH iy=6, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc782 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709310, fMask.fImage=0xaa2fc714, row + n + 1=-1439709309, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc782=96,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=681,y=119,width=4) blitH iy=6, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc782 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709310, fMask.fImage=0xaa2fc714, row + n + 1=-1439709309, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc782=144,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x3F) blitH@0xb2d31a0c(x=681,y=120,width=4) blitH iy=7, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc792 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709294, fMask.fImage=0xaa2fc714, row + n + 1=-1439709293, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc792=0,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=681,y=121,width=4) blitH iy=7, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc792 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709294, fMask.fImage=0xaa2fc714, row + n + 1=-1439709293, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc792=48,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=681,y=122,width=4) blitH iy=7, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc792 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709294, fMask.fImage=0xaa2fc714, row + n + 1=-1439709293, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc792=96,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=681,y=123,width=4) blitH iy=7, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc792 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709294, fMask.fImage=0xaa2fc714, row + n + 1=-1439709293, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc792=144,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x3F) blitH@0xb2d31a0c(x=681,y=124,width=4) blitH iy=8, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc7a2 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709278, fMask.fImage=0xaa2fc714, row + n + 1=-1439709277, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc7a2=0,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=681,y=125,width=4) blitH iy=8, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc7a2 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709278, fMask.fImage=0xaa2fc714, row + n + 1=-1439709277, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc7a2=48,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=681,y=126,width=4) blitH iy=8, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc7a2 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709278, fMask.fImage=0xaa2fc714, row + n + 1=-1439709277, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc7a2=96,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=681,y=127,width=4) blitH iy=8, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc7a2 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709278, fMask.fImage=0xaa2fc714, row + n + 1=-1439709277, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc7a2=144,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x3F) blitH@0xb2d31a0c(x=681,y=128,width=4) blitH iy=9, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc7b2 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709262, fMask.fImage=0xaa2fc714, row + n + 1=-1439709261, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc7b2=0,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=681,y=129,width=4) blitH iy=9, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc7b2 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709262, fMask.fImage=0xaa2fc714, row + n + 1=-1439709261, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc7b2=48,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=681,y=130,width=4) blitH iy=9, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc7b2 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709262, fMask.fImage=0xaa2fc714, row + n + 1=-1439709261, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc7b2=96,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=681,y=131,width=4) blitH iy=9, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc7b2 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709262, fMask.fImage=0xaa2fc714, row + n + 1=-1439709261, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc7b2=144,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x3F) blitH@0xb2d31a0c(x=681,y=132,width=4) blitH iy=10, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc7c2 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709246, fMask.fImage=0xaa2fc714, row + n + 1=-1439709245, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc7c2=0,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=681,y=133,width=4) blitH iy=10, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc7c2 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709246, fMask.fImage=0xaa2fc714, row + n + 1=-1439709245, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc7c2=48,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=681,y=134,width=4) blitH iy=10, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc7c2 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709246, fMask.fImage=0xaa2fc714, row + n + 1=-1439709245, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc7c2=96,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=681,y=135,width=4) blitH iy=10, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc7c2 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709246, fMask.fImage=0xaa2fc714, row + n + 1=-1439709245, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc7c2=144,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x3F) blitH@0xb2d31a0c(x=681,y=136,width=4) blitH iy=11, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc7d2 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709230, fMask.fImage=0xaa2fc714, row + n + 1=-1439709229, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc7d2=0,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=681,y=137,width=4) blitH iy=11, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc7d2 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709230, fMask.fImage=0xaa2fc714, row + n + 1=-1439709229, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc7d2=48,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=681,y=138,width=4) blitH iy=11, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc7d2 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709230, fMask.fImage=0xaa2fc714, row + n + 1=-1439709229, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc7d2=96,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=681,y=139,width=4) blitH iy=11, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc7d2 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709230, fMask.fImage=0xaa2fc714, row + n + 1=-1439709229, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc7d2=144,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x3F) blitH@0xb2d31a0c(x=681,y=140,width=4) blitH iy=12, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc7e2 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709214, fMask.fImage=0xaa2fc714, row + n + 1=-1439709213, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc7e2=0,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=681,y=141,width=4) blitH iy=12, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc7e2 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709214, fMask.fImage=0xaa2fc714, row + n + 1=-1439709213, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc7e2=48,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=681,y=142,width=4) blitH iy=12, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc7e2 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709214, fMask.fImage=0xaa2fc714, row + n + 1=-1439709213, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc7e2=96,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=681,y=143,width=4) blitH iy=12, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc7e2 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709214, fMask.fImage=0xaa2fc714, row + n + 1=-1439709213, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc7e2=144,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x3F) blitH@0xb2d31a0c(x=681,y=144,width=4) blitH iy=13, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc7f2 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709198, fMask.fImage=0xaa2fc714, row + n + 1=-1439709197, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc7f2=0,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=681,y=145,width=4) blitH iy=13, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc7f2 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709198, fMask.fImage=0xaa2fc714, row + n + 1=-1439709197, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc7f2=48,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=681,y=146,width=4) blitH iy=13, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc7f2 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709198, fMask.fImage=0xaa2fc714, row + n + 1=-1439709197, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc7f2=96,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=681,y=147,width=4) blitH iy=13, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc7f2 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709198, fMask.fImage=0xaa2fc714, row + n + 1=-1439709197, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc7f2=144,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x3F) blitH@0xb2d31a0c(x=681,y=148,width=4) blitH iy=14, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc802 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709182, fMask.fImage=0xaa2fc714, row + n + 1=-1439709181, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc802=0,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=681,y=149,width=4) blitH iy=14, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc802 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709182, fMask.fImage=0xaa2fc714, row + n + 1=-1439709181, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc802=48,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=681,y=150,width=4) blitH iy=14, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc802 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709182, fMask.fImage=0xaa2fc714, row + n + 1=-1439709181, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc802=96,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=681,y=151,width=4) blitH iy=14, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc802 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709182, fMask.fImage=0xaa2fc714, row + n + 1=-1439709181, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc802=144,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x3F) blitH@0xb2d31a0c(x=681,y=152,width=4) blitH iy=15, SHIFT=2, ix=170, fMask.fBounds.fLeft=156, fMask.fBounds.fRight=172, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=16, row=0xaa2fc812 blitH start=57, stop=61, fb=1, fe=1, n=0 blitH fb=0x3, row=-1439709166, fMask.fImage=0xaa2fc714, row + n + 1=-1439709165, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc812=0,startAlpha=0x30,middleCount=0,stopAlpha=0x10,maxValue=0x40) SAAFillPath@0xb2d32705(path@0xAA2FDEF8, blitter@0xAA2FD1A8, ir@0xAA2FCB84, clipBounds@0xABC0C8E4, forceRLE=0x0) ir -> left=157, top=29, right=167, bottom=37 clipBounds-> left=153, top=22, right=173, bottom=42 containedInClip=1, isInverse=0 sk_fill_path@0xb2d38ced(path@0xAA2FDEF8, clipRect@0xABC0C8E4, blitter@0xAA2FC6B0, start_y=29, stop_y=37, shiftEdgesUp=2, pathContainedInClip=0x1) sk_fill_path clipRect-> left=153, top=22, right=173, bottom=42 sk_fill_path shiftedClip-> left=612, top=88, right=692, bottom=168 int SkEdgeBuilder::build(const SkPath&, const SkIRect*, int, bool, SkEdgeBuilder::EdgeType)(path@0xAA2FDEF8, iclip@0x0, shiftUp=2, canCullToTheRight=1, edgeType=0) build calling buildPoly sort_edges[0] @0xaa2fc428 firstY:133 lastY:144 x:630.953 dx:1 w:-1 fNext:0xaa2fc460 fPrev:0xaa2fc3ac sort_edges[1] @0xaa2fc444 firstY:130 lastY:132 x:633.797 dx:-1 w:-1 fNext:0xaa2fc460 fPrev:0xaa2fc3ac sort_edges[2] @0xaa2fc460 firstY:130 lastY:137 x:634.844 dx:1 w:1 fNext:0xaa2fc3c8 fPrev:0xaa2fc3ac sort_edges[3] @0xaa2fc47c firstY:119 lastY:137 x:661.125 dx:-1.00081 w:-1 fNext:(nil) fPrev:0xa sort_edges[4] @0xaa2fc498 firstY:119 lastY:122 x:661.953 dx:1 w:1 fNext:(nil) fPrev:(nil) sort_edges[5] @0xaa2fc4b4 firstY:123 lastY:144 x:664.016 dx:-1 w:1 fNext:(nil) fPrev:(nil) sort_edges now calling SkTQSort()... sort_edges @0xaa2fc47c firstY:119 lastY:137 x:661.125 dx:-1.00081 w:-1 fNext:0xaa2fc498 fPrev:0xa sort_edges @0xaa2fc498 firstY:119 lastY:122 x:661.953 dx:1 w:1 fNext:0xaa2fc4b4 fPrev:0xaa2fc47c sort_edges @0xaa2fc4b4 firstY:123 lastY:144 x:664.016 dx:-1 w:1 fNext:0xaa2fc444 fPrev:0xaa2fc498 sort_edges @0xaa2fc444 firstY:130 lastY:132 x:633.797 dx:-1 w:-1 fNext:0xaa2fc460 fPrev:0xaa2fc4b4 sort_edges @0xaa2fc460 firstY:130 lastY:137 x:634.844 dx:1 w:1 fNext:0xaa2fc428 fPrev:0xaa2fc444 sort_edges @0xaa2fc428 firstY:133 lastY:144 x:630.953 dx:1 w:-1 fNext:0xaa2fc460 fPrev:0xaa2fc460 sort_edges returns 0xaa2fc428 sk_fill_path: start_y=116, stop_y=148, count=6, path.isInverseFillType()=0, path.isConvex()=0 sk_fill_path: headEdge firstY:-2147483647 lastY:-16777216 x:-32768 dx:0.00219727 w:1 sk_fill_path: tailEdge firstY:2147483647 lastY:24981504 x:4.5 dx:3 w:0 blitH@0xb2d31a0c(x=661,y=119,width=1) blitH iy=0, SHIFT=2, ix=165, fMask.fBounds.fLeft=157, fMask.fBounds.fRight=167, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=10, row=0xaa2fc71c blitH start=33, stop=34, fb=1, fe=2, n=-1 blitH@0xb2d31a0c(x=660,y=120,width=3) blitH iy=1, SHIFT=2, ix=165, fMask.fBounds.fLeft=157, fMask.fBounds.fRight=167, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=10, row=0xaa2fc726 blitH start=32, stop=35, fb=0, fe=3, n=-1 blitH@0xb2d31a0c(x=659,y=121,width=5) blitH iy=1, SHIFT=2, ix=164, fMask.fBounds.fLeft=157, fMask.fBounds.fRight=167, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=10, row=0xaa2fc725 blitH start=31, stop=36, fb=3, fe=0, n=1 blitH fb=0x1, row=-1439709403, fMask.fImage=0xaa2fc714, row + n + 1=-1439709401, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc725=0,startAlpha=0x10,middleCount=1,stopAlpha=0x0,maxValue=0x40) blitH@0xb2d31a0c(x=658,y=122,width=7) blitH iy=1, SHIFT=2, ix=164, fMask.fBounds.fLeft=157, fMask.fBounds.fRight=167, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=10, row=0xaa2fc725 blitH start=30, stop=37, fb=2, fe=1, n=1 blitH fb=0x2, row=-1439709403, fMask.fImage=0xaa2fc714, row + n + 1=-1439709401, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc725=16,startAlpha=0x20,middleCount=1,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=657,y=123,width=7) blitH iy=1, SHIFT=2, ix=164, fMask.fBounds.fLeft=157, fMask.fBounds.fRight=167, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=10, row=0xaa2fc725 blitH start=29, stop=36, fb=1, fe=0, n=1 blitH fb=0x3, row=-1439709403, fMask.fImage=0xaa2fc714, row + n + 1=-1439709401, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc725=48,startAlpha=0x30,middleCount=1,stopAlpha=0x0,maxValue=0x3F) blitH@0xb2d31a0c(x=656,y=124,width=7) blitH iy=2, SHIFT=2, ix=164, fMask.fBounds.fLeft=157, fMask.fBounds.fRight=167, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=10, row=0xaa2fc72f blitH start=28, stop=35, fb=0, fe=3, n=0 blitH fb=0x4, row=-1439709393, fMask.fImage=0xaa2fc714, row + n + 1=-1439709392, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc72f=0,startAlpha=0x40,middleCount=0,stopAlpha=0x30,maxValue=0x40) blitH@0xb2d31a0c(x=655,y=125,width=7) blitH iy=2, SHIFT=2, ix=163, fMask.fBounds.fLeft=157, fMask.fBounds.fRight=167, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=10, row=0xaa2fc72e blitH start=27, stop=34, fb=3, fe=2, n=1 blitH fb=0x1, row=-1439709394, fMask.fImage=0xaa2fc714, row + n + 1=-1439709392, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc72e=0,startAlpha=0x10,middleCount=1,stopAlpha=0x20,maxValue=0x40) blitH@0xb2d31a0c(x=654,y=126,width=7) blitH iy=2, SHIFT=2, ix=163, fMask.fBounds.fLeft=157, fMask.fBounds.fRight=167, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=10, row=0xaa2fc72e blitH start=26, stop=33, fb=2, fe=1, n=1 blitH fb=0x2, row=-1439709394, fMask.fImage=0xaa2fc714, row + n + 1=-1439709392, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc72e=16,startAlpha=0x20,middleCount=1,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=653,y=127,width=7) blitH iy=2, SHIFT=2, ix=163, fMask.fBounds.fLeft=157, fMask.fBounds.fRight=167, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=10, row=0xaa2fc72e blitH start=25, stop=32, fb=1, fe=0, n=1 blitH fb=0x3, row=-1439709394, fMask.fImage=0xaa2fc714, row + n + 1=-1439709392, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc72e=48,startAlpha=0x30,middleCount=1,stopAlpha=0x0,maxValue=0x3F) blitH@0xb2d31a0c(x=652,y=128,width=7) blitH iy=3, SHIFT=2, ix=163, fMask.fBounds.fLeft=157, fMask.fBounds.fRight=167, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=10, row=0xaa2fc738 blitH start=24, stop=31, fb=0, fe=3, n=0 blitH fb=0x4, row=-1439709384, fMask.fImage=0xaa2fc714, row + n + 1=-1439709383, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc738=0,startAlpha=0x40,middleCount=0,stopAlpha=0x30,maxValue=0x40) blitH@0xb2d31a0c(x=651,y=129,width=7) blitH iy=3, SHIFT=2, ix=162, fMask.fBounds.fLeft=157, fMask.fBounds.fRight=167, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=10, row=0xaa2fc737 blitH start=23, stop=30, fb=3, fe=2, n=1 blitH fb=0x1, row=-1439709385, fMask.fImage=0xaa2fc714, row + n + 1=-1439709383, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc737=0,startAlpha=0x10,middleCount=1,stopAlpha=0x20,maxValue=0x40) blitH@0xb2d31a0c(x=634,y=130,width=1) blitH iy=3, SHIFT=2, ix=158, fMask.fBounds.fLeft=157, fMask.fBounds.fRight=167, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=10, row=0xaa2fc733 blitH start=6, stop=7, fb=2, fe=3, n=-1 blitH@0xb2d31a0c(x=650,y=130,width=7) blitH iy=3, SHIFT=2, ix=162, fMask.fBounds.fLeft=157, fMask.fBounds.fRight=167, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=10, row=0xaa2fc737 blitH start=22, stop=29, fb=2, fe=1, n=1 blitH fb=0x2, row=-1439709385, fMask.fImage=0xaa2fc714, row + n + 1=-1439709383, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc737=16,startAlpha=0x20,middleCount=1,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=633,y=131,width=3) blitH iy=3, SHIFT=2, ix=158, fMask.fBounds.fLeft=157, fMask.fBounds.fRight=167, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=10, row=0xaa2fc733 blitH start=5, stop=8, fb=1, fe=0, n=0 blitH fb=0x3, row=-1439709389, fMask.fImage=0xaa2fc714, row + n + 1=-1439709388, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc733=16,startAlpha=0x30,middleCount=0,stopAlpha=0x0,maxValue=0x3F) blitH@0xb2d31a0c(x=649,y=131,width=7) blitH iy=3, SHIFT=2, ix=162, fMask.fBounds.fLeft=157, fMask.fBounds.fRight=167, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=10, row=0xaa2fc737 blitH start=21, stop=28, fb=1, fe=0, n=1 blitH fb=0x3, row=-1439709385, fMask.fImage=0xaa2fc714, row + n + 1=-1439709383, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc737=48,startAlpha=0x30,middleCount=1,stopAlpha=0x0,maxValue=0x3F) blitH@0xb2d31a0c(x=632,y=132,width=5) blitH iy=4, SHIFT=2, ix=158, fMask.fBounds.fLeft=157, fMask.fBounds.fRight=167, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=10, row=0xaa2fc73d blitH start=4, stop=9, fb=0, fe=1, n=0 blitH fb=0x4, row=-1439709379, fMask.fImage=0xaa2fc714, row + n + 1=-1439709378, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc73d=0,startAlpha=0x40,middleCount=0,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=648,y=132,width=7) blitH iy=4, SHIFT=2, ix=162, fMask.fBounds.fLeft=157, fMask.fBounds.fRight=167, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=10, row=0xaa2fc741 blitH start=20, stop=27, fb=0, fe=3, n=0 blitH fb=0x4, row=-1439709375, fMask.fImage=0xaa2fc714, row + n + 1=-1439709374, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc741=0,startAlpha=0x40,middleCount=0,stopAlpha=0x30,maxValue=0x40) blitH@0xb2d31a0c(x=631,y=133,width=7) blitH iy=4, SHIFT=2, ix=157, fMask.fBounds.fLeft=157, fMask.fBounds.fRight=167, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=10, row=0xaa2fc73c blitH start=3, stop=10, fb=3, fe=2, n=1 blitH fb=0x1, row=-1439709380, fMask.fImage=0xaa2fc714, row + n + 1=-1439709378, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc73c=0,startAlpha=0x10,middleCount=1,stopAlpha=0x20,maxValue=0x40) blitH@0xb2d31a0c(x=647,y=133,width=7) blitH iy=4, SHIFT=2, ix=161, fMask.fBounds.fLeft=157, fMask.fBounds.fRight=167, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=10, row=0xaa2fc740 blitH start=19, stop=26, fb=3, fe=2, n=1 blitH fb=0x1, row=-1439709376, fMask.fImage=0xaa2fc714, row + n + 1=-1439709374, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc740=0,startAlpha=0x10,middleCount=1,stopAlpha=0x20,maxValue=0x40) blitH@0xb2d31a0c(x=632,y=134,width=7) blitH iy=4, SHIFT=2, ix=158, fMask.fBounds.fLeft=157, fMask.fBounds.fRight=167, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=10, row=0xaa2fc73d blitH start=4, stop=11, fb=0, fe=3, n=0 blitH fb=0x4, row=-1439709379, fMask.fImage=0xaa2fc714, row + n + 1=-1439709378, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc73d=128,startAlpha=0x40,middleCount=0,stopAlpha=0x30,maxValue=0x40) blitH@0xb2d31a0c(x=646,y=134,width=7) blitH iy=4, SHIFT=2, ix=161, fMask.fBounds.fLeft=157, fMask.fBounds.fRight=167, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=10, row=0xaa2fc740 blitH start=18, stop=25, fb=2, fe=1, n=1 blitH fb=0x2, row=-1439709376, fMask.fImage=0xaa2fc714, row + n + 1=-1439709374, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc740=16,startAlpha=0x20,middleCount=1,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=633,y=135,width=7) blitH iy=4, SHIFT=2, ix=158, fMask.fBounds.fLeft=157, fMask.fBounds.fRight=167, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=10, row=0xaa2fc73d blitH start=5, stop=12, fb=1, fe=0, n=1 blitH fb=0x3, row=-1439709379, fMask.fImage=0xaa2fc714, row + n + 1=-1439709377, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc73d=192,startAlpha=0x30,middleCount=1,stopAlpha=0x0,maxValue=0x3F) blitH@0xb2d31a0c(x=645,y=135,width=7) blitH iy=4, SHIFT=2, ix=161, fMask.fBounds.fLeft=157, fMask.fBounds.fRight=167, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=10, row=0xaa2fc740 blitH start=17, stop=24, fb=1, fe=0, n=1 blitH fb=0x3, row=-1439709376, fMask.fImage=0xaa2fc714, row + n + 1=-1439709374, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc740=48,startAlpha=0x30,middleCount=1,stopAlpha=0x0,maxValue=0x3F) blitH@0xb2d31a0c(x=634,y=136,width=7) blitH iy=5, SHIFT=2, ix=158, fMask.fBounds.fLeft=157, fMask.fBounds.fRight=167, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=10, row=0xaa2fc747 blitH start=6, stop=13, fb=2, fe=1, n=1 blitH fb=0x2, row=-1439709369, fMask.fImage=0xaa2fc714, row + n + 1=-1439709367, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc747=0,startAlpha=0x20,middleCount=1,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=644,y=136,width=7) blitH iy=5, SHIFT=2, ix=161, fMask.fBounds.fLeft=157, fMask.fBounds.fRight=167, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=10, row=0xaa2fc74a blitH start=16, stop=23, fb=0, fe=3, n=0 blitH fb=0x4, row=-1439709366, fMask.fImage=0xaa2fc714, row + n + 1=-1439709365, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc74a=0,startAlpha=0x40,middleCount=0,stopAlpha=0x30,maxValue=0x40) blitH@0xb2d31a0c(x=635,y=137,width=7) blitH iy=5, SHIFT=2, ix=158, fMask.fBounds.fLeft=157, fMask.fBounds.fRight=167, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=10, row=0xaa2fc747 blitH start=7, stop=14, fb=3, fe=2, n=1 blitH fb=0x1, row=-1439709369, fMask.fImage=0xaa2fc714, row + n + 1=-1439709367, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc747=32,startAlpha=0x10,middleCount=1,stopAlpha=0x20,maxValue=0x40) blitH@0xb2d31a0c(x=643,y=137,width=7) blitH iy=5, SHIFT=2, ix=160, fMask.fBounds.fLeft=157, fMask.fBounds.fRight=167, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=10, row=0xaa2fc749 blitH start=15, stop=22, fb=3, fe=2, n=1 blitH fb=0x1, row=-1439709367, fMask.fImage=0xaa2fc714, row + n + 1=-1439709365, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc749=48,startAlpha=0x10,middleCount=1,stopAlpha=0x20,maxValue=0x40) blitH@0xb2d31a0c(x=636,y=138,width=13) blitH iy=5, SHIFT=2, ix=159, fMask.fBounds.fLeft=157, fMask.fBounds.fRight=167, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=10, row=0xaa2fc748 blitH start=8, stop=21, fb=0, fe=1, n=2 blitH fb=0x4, row=-1439709368, fMask.fImage=0xaa2fc714, row + n + 1=-1439709365, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc748=128,startAlpha=0x40,middleCount=2,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=637,y=139,width=11) blitH iy=5, SHIFT=2, ix=159, fMask.fBounds.fLeft=157, fMask.fBounds.fRight=167, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=10, row=0xaa2fc748 blitH start=9, stop=20, fb=1, fe=0, n=2 blitH fb=0x3, row=-1439709368, fMask.fImage=0xaa2fc714, row + n + 1=-1439709365, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc748=192,startAlpha=0x30,middleCount=2,stopAlpha=0x0,maxValue=0x3F) blitH@0xb2d31a0c(x=638,y=140,width=9) blitH iy=6, SHIFT=2, ix=159, fMask.fBounds.fLeft=157, fMask.fBounds.fRight=167, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=10, row=0xaa2fc752 blitH start=10, stop=19, fb=2, fe=3, n=1 blitH fb=0x2, row=-1439709358, fMask.fImage=0xaa2fc714, row + n + 1=-1439709356, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc752=0,startAlpha=0x20,middleCount=1,stopAlpha=0x30,maxValue=0x40) blitH@0xb2d31a0c(x=639,y=141,width=7) blitH iy=6, SHIFT=2, ix=159, fMask.fBounds.fLeft=157, fMask.fBounds.fRight=167, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=10, row=0xaa2fc752 blitH start=11, stop=18, fb=3, fe=2, n=1 blitH fb=0x1, row=-1439709358, fMask.fImage=0xaa2fc714, row + n + 1=-1439709356, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc752=32,startAlpha=0x10,middleCount=1,stopAlpha=0x20,maxValue=0x40) blitH@0xb2d31a0c(x=640,y=142,width=5) blitH iy=6, SHIFT=2, ix=160, fMask.fBounds.fLeft=157, fMask.fBounds.fRight=167, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=10, row=0xaa2fc753 blitH start=12, stop=17, fb=0, fe=1, n=0 blitH fb=0x4, row=-1439709357, fMask.fImage=0xaa2fc714, row + n + 1=-1439709356, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc753=128,startAlpha=0x40,middleCount=0,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=641,y=143,width=3) blitH iy=6, SHIFT=2, ix=160, fMask.fBounds.fLeft=157, fMask.fBounds.fRight=167, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=10, row=0xaa2fc753 blitH start=13, stop=16, fb=1, fe=0, n=0 blitH fb=0x3, row=-1439709357, fMask.fImage=0xaa2fc714, row + n + 1=-1439709356, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc753=192,startAlpha=0x30,middleCount=0,stopAlpha=0x0,maxValue=0x3F) blitH@0xb2d31a0c(x=642,y=144,width=1) blitH iy=7, SHIFT=2, ix=160, fMask.fBounds.fLeft=157, fMask.fBounds.fRight=167, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=10, row=0xaa2fc75d blitH start=14, stop=15, fb=2, fe=3, n=-1 int SkEdgeBuilder::build(const SkPath&, const SkIRect*, int, bool, SkEdgeBuilder::EdgeType)(path@0xAA2FDEF8, iclip@0x0, shiftUp=0, canCullToTheRight=1, edgeType=2) build calling buildPoly SAAFillPath@0xb2d32705(path@0xAA2FE098, blitter@0xAA2FD0B0, ir@0xAA2FCA8C, clipBounds@0xABC0C8E4, forceRLE=0x0) ir -> left=217, top=30, right=222, bottom=34 clipBounds-> left=217, top=22, right=237, bottom=42 containedInClip=1, isInverse=0 sk_fill_path@0xb2d38ced(path@0xAA2FE098, clipRect@0xABC0C8E4, blitter@0xAA2FC5B8, start_y=30, stop_y=34, shiftEdgesUp=2, pathContainedInClip=0x1) sk_fill_path clipRect-> left=217, top=22, right=237, bottom=42 sk_fill_path shiftedClip-> left=868, top=88, right=948, bottom=168 int SkEdgeBuilder::build(const SkPath&, const SkIRect*, int, bool, SkEdgeBuilder::EdgeType)(path@0xAA2FE098, iclip@0x0, shiftUp=2, canCullToTheRight=0, edgeType=0) build &quadder=0xaa2fbf6c, &pts[0]=0xaa2fbf28, &pts[4]=0xaa2fbf48 build no iclip, SkPath::kMove_Verb,kClose_Verb build no iclip, SkPath::kConic_Verb build no iclip, SkPath::kConic_Verb build no iclip, SkPath::kConic_Verb build no iclip, SkPath::kConic_Verb build no iclip, SkPath::kMove_Verb,kClose_Verb build returning 4 with fEdgeList=0xABC0C730 sort_edges[0] @0xaa2fc330 firstY:128 lastY:132 x:884.469 dx:-0.334366 w:1 fNext:(nil) fPrev:(nil) sort_edges[1] @0xaa2fc36c firstY:128 lastY:132 x:871.484 dx:0.331238 w:-1 fNext:(nil) fPrev:(nil) sort_edges[2] @0xaa2fc3a8 firstY:121 lastY:122 x:877.469 dx:-3.02829 w:-1 fNext:(nil) fPrev:(nil) sort_edges[3] @0xaa2fc3e4 firstY:121 lastY:122 x:878.516 dx:3.00943 w:1 fNext:(nil) fPrev:(nil) sort_edges now calling SkTQSort()... sort_edges @0xaa2fc3a8 firstY:121 lastY:122 x:877.469 dx:-3.02829 w:-1 fNext:0xaa2fc3e4 fPrev:(nil) sort_edges @0xaa2fc3e4 firstY:121 lastY:122 x:878.516 dx:3.00943 w:1 fNext:0xaa2fc36c fPrev:0xaa2fc3a8 sort_edges @0xaa2fc36c firstY:128 lastY:132 x:871.484 dx:0.331238 w:-1 fNext:0xaa2fc330 fPrev:0xaa2fc3e4 sort_edges @0xaa2fc330 firstY:128 lastY:132 x:884.469 dx:-0.334366 w:1 fNext:(nil) fPrev:0xaa2fc36c sort_edges returns 0xaa2fc330 sk_fill_path: start_y=120, stop_y=136, count=4, path.isInverseFillType()=0, path.isConvex()=1 sk_fill_path: headEdge firstY:-2147483647 lastY:-1 x:-32768 dx:-1.52588e-05 w:0 sk_fill_path: tailEdge firstY:2147483647 lastY:-1294787761 x:0.000228882 dx:0.00111389 w:0 walk_simple_edges@0xb2d381f5(prevHead@0xAA2FC2B4,blitter@0xAA2FC5B8,start_y=120,stop_y=136) walk_simple_edges: leftE@0xaa2fc3a8, riteE@0xaa2fc3e4, currE@0xaa2fc36c, local_top=121 walk_simple_edges: leftE->fLastY=122, riteE->fLastY=122, local_bot=122, left=877.469, dLeft=-3.02829, rite=878.516, dRite=3.00943, count=1 blitH@0xb2d31a0c(x=877,y=121,width=2) blitH iy=0, SHIFT=2, ix=219, fMask.fBounds.fLeft=217, fMask.fBounds.fRight=222, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=5, row=0xaa2fc61e blitH start=9, stop=11, fb=1, fe=3, n=-1 blitH@0xb2d31a0c(x=874,y=122,width=8) blitH iy=0, SHIFT=2, ix=218, fMask.fBounds.fLeft=217, fMask.fBounds.fRight=222, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=5, row=0xaa2fc61d blitH start=6, stop=14, fb=2, fe=2, n=1 blitH fb=0x2, row=-1439709667, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709665, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc61d=0,startAlpha=0x20,middleCount=1,stopAlpha=0x20,maxValue=0x40) walk_simple_edges: leftE->fLastY=127, riteE->fLastY=127, local_bot=127, left=872.812, dLeft=-0.331238, rite=883.156, dRite=0.334366, count=4 blitH@0xb2d31a0c(x=873,y=123,width=10) blitH iy=0, SHIFT=2, ix=218, fMask.fBounds.fLeft=217, fMask.fBounds.fRight=222, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=5, row=0xaa2fc61d blitH start=5, stop=15, fb=1, fe=3, n=1 blitH fb=0x3, row=-1439709667, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709665, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc61d=32,startAlpha=0x30,middleCount=1,stopAlpha=0x30,maxValue=0x3F) blitH@0xb2d31a0c(x=872,y=124,width=11) blitH iy=1, SHIFT=2, ix=218, fMask.fBounds.fLeft=217, fMask.fBounds.fRight=222, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=5, row=0xaa2fc622 blitH start=4, stop=15, fb=0, fe=3, n=1 blitH fb=0x4, row=-1439709662, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709660, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc622=0,startAlpha=0x40,middleCount=1,stopAlpha=0x30,maxValue=0x40) blitH@0xb2d31a0c(x=872,y=125,width=12) blitH iy=1, SHIFT=2, ix=218, fMask.fBounds.fLeft=217, fMask.fBounds.fRight=222, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=5, row=0xaa2fc622 blitH start=4, stop=16, fb=0, fe=0, n=2 blitH fb=0x4, row=-1439709662, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709659, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc622=64,startAlpha=0x40,middleCount=2,stopAlpha=0x0,maxValue=0x40) blitH@0xb2d31a0c(x=872,y=126,width=12) blitH iy=1, SHIFT=2, ix=218, fMask.fBounds.fLeft=217, fMask.fBounds.fRight=222, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=5, row=0xaa2fc622 blitH start=4, stop=16, fb=0, fe=0, n=2 blitH fb=0x4, row=-1439709662, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709659, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc622=128,startAlpha=0x40,middleCount=2,stopAlpha=0x0,maxValue=0x40) blitH@0xb2d31a0c(x=871,y=127,width=13) blitH iy=1, SHIFT=2, ix=217, fMask.fBounds.fLeft=217, fMask.fBounds.fRight=222, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=5, row=0xaa2fc621 blitH start=3, stop=16, fb=3, fe=0, n=3 blitH fb=0x1, row=-1439709663, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709659, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc621=0,startAlpha=0x10,middleCount=3,stopAlpha=0x0,maxValue=0x3F) walk_simple_edges: leftE->fLastY=132, riteE->fLastY=132, local_bot=132, left=871.484, dLeft=0.331238, rite=884.469, dRite=-0.334366, count=4 blitH@0xb2d31a0c(x=871,y=128,width=13) blitH iy=2, SHIFT=2, ix=217, fMask.fBounds.fLeft=217, fMask.fBounds.fRight=222, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=5, row=0xaa2fc626 blitH start=3, stop=16, fb=3, fe=0, n=3 blitH fb=0x1, row=-1439709658, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709654, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc626=0,startAlpha=0x10,middleCount=3,stopAlpha=0x0,maxValue=0x40) blitH@0xb2d31a0c(x=872,y=129,width=12) blitH iy=2, SHIFT=2, ix=218, fMask.fBounds.fLeft=217, fMask.fBounds.fRight=222, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=5, row=0xaa2fc627 blitH start=4, stop=16, fb=0, fe=0, n=2 blitH fb=0x4, row=-1439709657, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709654, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc627=64,startAlpha=0x40,middleCount=2,stopAlpha=0x0,maxValue=0x40) blitH@0xb2d31a0c(x=872,y=130,width=12) blitH iy=2, SHIFT=2, ix=218, fMask.fBounds.fLeft=217, fMask.fBounds.fRight=222, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=5, row=0xaa2fc627 blitH start=4, stop=16, fb=0, fe=0, n=2 blitH fb=0x4, row=-1439709657, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709654, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc627=128,startAlpha=0x40,middleCount=2,stopAlpha=0x0,maxValue=0x40) blitH@0xb2d31a0c(x=872,y=131,width=11) blitH iy=2, SHIFT=2, ix=218, fMask.fBounds.fLeft=217, fMask.fBounds.fRight=222, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=5, row=0xaa2fc627 blitH start=4, stop=15, fb=0, fe=3, n=1 blitH fb=0x4, row=-1439709657, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709655, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc627=192,startAlpha=0x40,middleCount=1,stopAlpha=0x30,maxValue=0x3F) blitH@0xb2d31a0c(x=873,y=132,width=10) blitH iy=3, SHIFT=2, ix=218, fMask.fBounds.fLeft=217, fMask.fBounds.fRight=222, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=5, row=0xaa2fc62c blitH start=5, stop=15, fb=1, fe=3, n=1 blitH fb=0x3, row=-1439709652, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709650, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc62c=0,startAlpha=0x30,middleCount=1,stopAlpha=0x30,maxValue=0x40) walk_simple_edges: leftE->fLastY=134, riteE->fLastY=134, local_bot=134, left=874.531, dLeft=3, rite=881.438, dRite=-2.98131, count=1 blitH@0xb2d31a0c(x=875,y=133,width=6) blitH iy=3, SHIFT=2, ix=218, fMask.fBounds.fLeft=217, fMask.fBounds.fRight=222, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=5, row=0xaa2fc62c blitH start=7, stop=13, fb=3, fe=1, n=1 blitH fb=0x1, row=-1439709652, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709650, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc62c=48,startAlpha=0x10,middleCount=1,stopAlpha=0x10,maxValue=0x40) SAAFillPath@0xb2d32705(path@0xAA2FE098, blitter@0xAA2FD0B0, ir@0xAA2FCA8C, clipBounds@0xABC0C8E4, forceRLE=0x0) ir -> left=225, top=30, right=229, bottom=34 clipBounds-> left=217, top=22, right=237, bottom=42 containedInClip=1, isInverse=0 sk_fill_path@0xb2d38ced(path@0xAA2FE098, clipRect@0xABC0C8E4, blitter@0xAA2FC5B8, start_y=30, stop_y=34, shiftEdgesUp=2, pathContainedInClip=0x1) sk_fill_path clipRect-> left=217, top=22, right=237, bottom=42 sk_fill_path shiftedClip-> left=868, top=88, right=948, bottom=168 int SkEdgeBuilder::build(const SkPath&, const SkIRect*, int, bool, SkEdgeBuilder::EdgeType)(path@0xAA2FE098, iclip@0x0, shiftUp=2, canCullToTheRight=0, edgeType=0) build &quadder=0xaa2fbf6c, &pts[0]=0xaa2fbf28, &pts[4]=0xaa2fbf48 build no iclip, SkPath::kMove_Verb,kClose_Verb build no iclip, SkPath::kConic_Verb build no iclip, SkPath::kConic_Verb build no iclip, SkPath::kConic_Verb build no iclip, SkPath::kConic_Verb build no iclip, SkPath::kMove_Verb,kClose_Verb build returning 4 with fEdgeList=0xABC0D048 sort_edges[0] @0xaa2fc330 firstY:128 lastY:132 x:914.469 dx:-0.334366 w:1 fNext:(nil) fPrev:(nil) sort_edges[1] @0xaa2fc36c firstY:128 lastY:132 x:901.484 dx:0.331238 w:-1 fNext:(nil) fPrev:(nil) sort_edges[2] @0xaa2fc3a8 firstY:121 lastY:122 x:907.469 dx:-3.02829 w:-1 fNext:(nil) fPrev:(nil) sort_edges[3] @0xaa2fc3e4 firstY:121 lastY:122 x:908.516 dx:3.00943 w:1 fNext:(nil) fPrev:(nil) sort_edges now calling SkTQSort()... sort_edges @0xaa2fc3a8 firstY:121 lastY:122 x:907.469 dx:-3.02829 w:-1 fNext:0xaa2fc3e4 fPrev:(nil) sort_edges @0xaa2fc3e4 firstY:121 lastY:122 x:908.516 dx:3.00943 w:1 fNext:0xaa2fc36c fPrev:0xaa2fc3a8 sort_edges @0xaa2fc36c firstY:128 lastY:132 x:901.484 dx:0.331238 w:-1 fNext:0xaa2fc330 fPrev:0xaa2fc3e4 sort_edges @0xaa2fc330 firstY:128 lastY:132 x:914.469 dx:-0.334366 w:1 fNext:(nil) fPrev:0xaa2fc36c sort_edges returns 0xaa2fc330 sk_fill_path: start_y=120, stop_y=136, count=4, path.isInverseFillType()=0, path.isConvex()=1 sk_fill_path: headEdge firstY:-2147483647 lastY:-1 x:-32768 dx:-1.52588e-05 w:0 sk_fill_path: tailEdge firstY:2147483647 lastY:-1294787761 x:0.000228882 dx:0.00111389 w:0 walk_simple_edges@0xb2d381f5(prevHead@0xAA2FC2B4,blitter@0xAA2FC5B8,start_y=120,stop_y=136) walk_simple_edges: leftE@0xaa2fc3a8, riteE@0xaa2fc3e4, currE@0xaa2fc36c, local_top=121 walk_simple_edges: leftE->fLastY=122, riteE->fLastY=122, local_bot=122, left=907.469, dLeft=-3.02829, rite=908.516, dRite=3.00943, count=1 blitH@0xb2d31a0c(x=907,y=121,width=2) blitH iy=0, SHIFT=2, ix=226, fMask.fBounds.fLeft=225, fMask.fBounds.fRight=229, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=4, row=0xaa2fc61d blitH start=7, stop=9, fb=3, fe=1, n=0 blitH fb=0x1, row=-1439709667, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709666, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc61d=0,startAlpha=0x10,middleCount=0,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=904,y=122,width=8) blitH iy=0, SHIFT=2, ix=226, fMask.fBounds.fLeft=225, fMask.fBounds.fRight=229, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=4, row=0xaa2fc61d blitH start=4, stop=12, fb=0, fe=0, n=1 blitH fb=0x4, row=-1439709667, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709665, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc61d=16,startAlpha=0x40,middleCount=1,stopAlpha=0x0,maxValue=0x40) walk_simple_edges: leftE->fLastY=127, riteE->fLastY=127, local_bot=127, left=902.812, dLeft=-0.331238, rite=913.156, dRite=0.334366, count=4 blitH@0xb2d31a0c(x=903,y=123,width=10) blitH iy=0, SHIFT=2, ix=225, fMask.fBounds.fLeft=225, fMask.fBounds.fRight=229, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=4, row=0xaa2fc61c blitH start=3, stop=13, fb=3, fe=1, n=2 blitH fb=0x1, row=-1439709668, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709665, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc61c=0,startAlpha=0x10,middleCount=2,stopAlpha=0x10,maxValue=0x3F) blitH@0xb2d31a0c(x=902,y=124,width=11) blitH iy=1, SHIFT=2, ix=225, fMask.fBounds.fLeft=225, fMask.fBounds.fRight=229, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=4, row=0xaa2fc620 blitH start=2, stop=13, fb=2, fe=1, n=2 blitH fb=0x2, row=-1439709664, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709661, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc620=0,startAlpha=0x20,middleCount=2,stopAlpha=0x10,maxValue=0x40) blitH@0xb2d31a0c(x=902,y=125,width=12) blitH iy=1, SHIFT=2, ix=225, fMask.fBounds.fLeft=225, fMask.fBounds.fRight=229, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=4, row=0xaa2fc620 blitH start=2, stop=14, fb=2, fe=2, n=2 blitH fb=0x2, row=-1439709664, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709661, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc620=32,startAlpha=0x20,middleCount=2,stopAlpha=0x20,maxValue=0x40) blitH@0xb2d31a0c(x=902,y=126,width=12) blitH iy=1, SHIFT=2, ix=225, fMask.fBounds.fLeft=225, fMask.fBounds.fRight=229, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=4, row=0xaa2fc620 blitH start=2, stop=14, fb=2, fe=2, n=2 blitH fb=0x2, row=-1439709664, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709661, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc620=64,startAlpha=0x20,middleCount=2,stopAlpha=0x20,maxValue=0x40) blitH@0xb2d31a0c(x=901,y=127,width=13) blitH iy=1, SHIFT=2, ix=225, fMask.fBounds.fLeft=225, fMask.fBounds.fRight=229, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=4, row=0xaa2fc620 blitH start=1, stop=14, fb=1, fe=2, n=2 blitH fb=0x3, row=-1439709664, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709661, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc620=96,startAlpha=0x30,middleCount=2,stopAlpha=0x20,maxValue=0x3F) walk_simple_edges: leftE->fLastY=132, riteE->fLastY=132, local_bot=132, left=901.484, dLeft=0.331238, rite=914.469, dRite=-0.334366, count=4 blitH@0xb2d31a0c(x=901,y=128,width=13) blitH iy=2, SHIFT=2, ix=225, fMask.fBounds.fLeft=225, fMask.fBounds.fRight=229, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=4, row=0xaa2fc624 blitH start=1, stop=14, fb=1, fe=2, n=2 blitH fb=0x3, row=-1439709660, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709657, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc624=0,startAlpha=0x30,middleCount=2,stopAlpha=0x20,maxValue=0x40) blitH@0xb2d31a0c(x=902,y=129,width=12) blitH iy=2, SHIFT=2, ix=225, fMask.fBounds.fLeft=225, fMask.fBounds.fRight=229, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=4, row=0xaa2fc624 blitH start=2, stop=14, fb=2, fe=2, n=2 blitH fb=0x2, row=-1439709660, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709657, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc624=48,startAlpha=0x20,middleCount=2,stopAlpha=0x20,maxValue=0x40) blitH@0xb2d31a0c(x=902,y=130,width=12) blitH iy=2, SHIFT=2, ix=225, fMask.fBounds.fLeft=225, fMask.fBounds.fRight=229, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=4, row=0xaa2fc624 blitH start=2, stop=14, fb=2, fe=2, n=2 blitH fb=0x2, row=-1439709660, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709657, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc624=80,startAlpha=0x20,middleCount=2,stopAlpha=0x20,maxValue=0x40) blitH@0xb2d31a0c(x=902,y=131,width=11) blitH iy=2, SHIFT=2, ix=225, fMask.fBounds.fLeft=225, fMask.fBounds.fRight=229, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=4, row=0xaa2fc624 blitH start=2, stop=13, fb=2, fe=1, n=2 blitH fb=0x2, row=-1439709660, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709657, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc624=112,startAlpha=0x20,middleCount=2,stopAlpha=0x10,maxValue=0x3F) blitH@0xb2d31a0c(x=903,y=132,width=10) blitH iy=3, SHIFT=2, ix=225, fMask.fBounds.fLeft=225, fMask.fBounds.fRight=229, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=4, row=0xaa2fc628 blitH start=3, stop=13, fb=3, fe=1, n=2 blitH fb=0x1, row=-1439709656, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709653, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc628=0,startAlpha=0x10,middleCount=2,stopAlpha=0x10,maxValue=0x40) walk_simple_edges: leftE->fLastY=134, riteE->fLastY=134, local_bot=134, left=904.531, dLeft=3, rite=911.438, dRite=-2.98131, count=1 blitH@0xb2d31a0c(x=905,y=133,width=6) blitH iy=3, SHIFT=2, ix=226, fMask.fBounds.fLeft=225, fMask.fBounds.fRight=229, fStorage@0xaa2fc61c size=1028 blitH fMask.fImage=0xaa2fc61c, fMask.fRowBytes=4, row=0xaa2fc629 blitH start=5, stop=11, fb=1, fe=3, n=0 blitH fb=0x3, row=-1439709655, fMask.fImage=0xaa2fc61c, row + n + 1=-1439709654, fMask.fImage + kMAX_STORAGE + 1=0xaa2fca1d add_aa_span@0xb2d31b56(alpha@0xaa2fc629=64,startAlpha=0x30,middleCount=0,stopAlpha=0x30,maxValue=0x40) SAAFillPath@0xb2d32705(path@0xAA2FDEF8, blitter@0xAA2FD1A8, ir@0xAA2FCB84, clipBounds@0xABC0C8E4, forceRLE=0x0) ir -> left=232, top=30, right=237, bottom=34 clipBounds-> left=217, top=22, right=237, bottom=42 containedInClip=1, isInverse=0 sk_fill_path@0xb2d38ced(path@0xAA2FDEF8, clipRect@0xABC0C8E4, blitter@0xAA2FC6B0, start_y=30, stop_y=34, shiftEdgesUp=2, pathContainedInClip=0x1) sk_fill_path clipRect-> left=217, top=22, right=237, bottom=42 sk_fill_path shiftedClip-> left=868, top=88, right=948, bottom=168 int SkEdgeBuilder::build(const SkPath&, const SkIRect*, int, bool, SkEdgeBuilder::EdgeType)(path@0xAA2FDEF8, iclip@0x0, shiftUp=2, canCullToTheRight=0, edgeType=0) build &quadder=0xaa2fc064, &pts[0]=0xaa2fc020, &pts[4]=0xaa2fc040 build no iclip, SkPath::kMove_Verb,kClose_Verb build &monoY[0]=0xaa2fc0f4, &monoY[10]=0xaa2fc144 SkChopCubicAtYExtrema src[0..3].fY= 33.666664, 33.666664, 32.920471, 31.999998 ; .fX= 234.500000, 235.420471, 236.166656, 236.166656 SkChopCubicAtYExtrema roots=0 SkChopCubicAt roots=0 SkChopCubicAt memcpy(0xaa2fc0f4, 0xaa2fc020, 32) build no iclip, SkPath::kCubic_Verb SkChopCubicAtYExtrema returns 0 build &monoY[0]=0xaa2fc0f4, &monoY[10]=0xaa2fc144 SkChopCubicAtYExtrema src[0..3].fY= 31.999998, 31.079525, 30.333332, 30.333332 ; .fX= 236.166656, 236.166656, 235.420471, 234.500000 SkChopCubicAtYExtrema roots=0 SkChopCubicAt roots=0 SkChopCubicAt memcpy(0xaa2fc0f4, 0xaa2fc020, 32) build no iclip, SkPath::kCubic_Verb SkChopCubicAtYExtrema returns 0 build &monoY[0]=0xaa2fc0f4, &monoY[10]=0xaa2fc144 SkChopCubicAtYExtrema src[0..3].fY= 30.333332, 30.333332, 31.079525, 31.999998 ; .fX= 234.500000, 233.579514, 232.833328, 232.833328 SkChopCubicAtYExtrema roots=0 SkChopCubicAt roots=0 SkChopCubicAt memcpy(0xaa2fc0f4, 0xaa2fc020, 32) build no iclip, SkPath::kCubic_Verb SkChopCubicAtYExtrema returns 0 build &monoY[0]=0xaa2fc0f4, &monoY[10]=0xaa2fc144 SkChopCubicAtYExtrema src[0..3].fY= 31.999998, 32.920471, 33.666664, 33.666664 ; .fX= 232.833328, 232.833328, 233.579514, 234.500000 SkChopCubicAtYExtrema roots=0 SkChopCubicAt roots=0 SkChopCubicAt memcpy(0xaa2fc0f4, 0xaa2fc020, 32) build no iclip, SkPath::kCubic_Verb SkChopCubicAtYExtrema returns 0 build no iclip, SkPath::kMove_Verb,kClose_Verb build returning 4 with fEdgeList=0xABC07DE8 sort_edges[0] @0xaa2fc428 firstY:128 lastY:130 x:-5199.45 dx:-0.204819 w:-1 fNext:(nil) fPrev:(nil) sort_edges[1] @0xaa2fc46c firstY:121 lastY:121 x:-8277.14 dx:5 w:-1 fNext:(nil) fPrev:(nil) sort_edges[2] @0xaa2fc4b0 firstY:121 lastY:121 x:10153.1 dx:-5.06059 w:1 fNext:(nil) fPrev:(nil) sort_edges[3] @0xaa2fc4f4 firstY:128 lastY:130 x:7075.42 dx:0.198792 w:1 fNext:(nil) fPrev:(nil) sort_edges now calling SkTQSort()... sort_edges @0xaa2fc46c firstY:121 lastY:121 x:-8277.14 dx:5 w:-1 fNext:0xaa2fc4b0 fPrev:(nil) sort_edges @0xaa2fc4b0 firstY:121 lastY:121 x:10153.1 dx:-5.06059 w:1 fNext:0xaa2fc428 fPrev:0xaa2fc46c sort_edges @0xaa2fc428 firstY:128 lastY:130 x:-5199.45 dx:-0.204819 w:-1 fNext:0xaa2fc4f4 fPrev:0xaa2fc4b0 sort_edges @0xaa2fc4f4 firstY:128 lastY:130 x:7075.42 dx:0.198792 w:1 fNext:(nil) fPrev:0xaa2fc428 sort_edges returns 0xaa2fc4f4 sk_fill_path: start_y=120, stop_y=136, count=4, path.isInverseFillType()=0, path.isConvex()=1 sk_fill_path: headEdge firstY:-2147483647 lastY:-16777216 x:-32768 dx:0.00187683 w:3 sk_fill_path: tailEdge firstY:2147483647 lastY:59069440 x:4.99219 dx:3.33594 w:0 walk_simple_edges@0xb2d381f5(prevHead@0xAA2FC3AC,blitter@0xAA2FC6B0,start_y=120,stop_y=136) walk_simple_edges: leftE@0xaa2fc46c, riteE@0xaa2fc4b0, currE@0xaa2fc428, local_top=121 walk_simple_edges: leftE->fLastY=121, riteE->fLastY=121, local_bot=121, left=-8277.14, dLeft=5, rite=10153.1, dRite=-5.06059, count=0 blitH@0xb2d31a0c(x=-8277,y=121,width=18430) blitH iy=0, SHIFT=2, ix=-2070, fMask.fBounds.fLeft=232, fMask.fBounds.fRight=237, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=5, row=0xaa2fc714 blitH start=0, stop=9225, fb=0, fe=1, n=2305 blitH fb=0x4, row=-1439709420, fMask.fImage=0xaa2fc714, row + n + 1=-1439707114, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc714=0,startAlpha=0x40,middleCount=2305,stopAlpha=0x10,maxValue=0x40) add_aa_span: alpha=0xaa2fc716 middleCount=2304, MIN_COUNT_FOR_QUAD_LOOP=16 add_aa_span: alpha=0xaa2fc717 middleCount=2303, MIN_COUNT_FOR_QUAD_LOOP=16 add_aa_span: alpha=0xaa2fc718 middleCount=2302, MIN_COUNT_FOR_QUAD_LOOP=16 add_aa_span: bigCount=575, qptr=0xaa2fc718, qval=0x40404040 add_aa_span: calldepth_before 28, calldepth_after 4! add_aa_span: backtrace_before [0..7] 0xB2D31C3E, 0xB2D383BE, 0xB2D3927A, 0xB2D3298A, 0xB2D32F30, 0xB2D33464, 0xB2CB89BE, 0xB2CB8CE4 add_aa_span: backtrace_after [0..7] 0xB2D31C88, 0xB2D383BE, 0xB2D3927A, 0xB2D3298A, 0x0, 0x0, 0x0, 0x0 add_aa_span differences: (middleCount=2302): [0] 0xB2D31C3E!=0xB2D31C88, [4] 0xB2D32F30!=0x0, [5] 0xB2D33464!=0x0, [6] 0xB2CB89BE!=0x0, [7] 0xB2CB8CE4!=0x0, [8] 0xB2CB950C!=0x0, [9] 0xB2C8B43C!=0x0, [10] 0xB2CA2490!=0x0, [11] 0xB2CAE8DE!=0x0, [12] 0xB40EB982!=0x0, [13] 0xB40F1C0C!=0x0, [14] 0xB40F1C4C!=0x0, [15] 0xB40F1C4C!=0x0, [16] 0xB40F1C4C!=0x0, [17] 0xB40DEDDE!=0x0, [18] 0xB4286770!=0x0, [19] 0xB42891F2!=0x0, [20] 0xB428962C!=0x0, [21] 0xB4289866!=0x0, [22] 0xB42AEEA8!=0x0, [23] 0xB5238C30!=0x0, [24] 0xB5238D60!=0x0, [25] 0xB5238D8A!=0x0, [26] 0xB3B8914C!=0x0, [27] 0xB3BA92CE!=0x0, walk_simple_edges: leftE->fLastY=122, riteE->fLastY=122, local_bot=122, left=-1106.45, dLeft=1.49449, rite=2982.41, dRite=-1.48351, count=0 blitH@0xb2d31a0c(x=-1106,y=122,width=4088) blitH iy=0, SHIFT=2, ix=-277, fMask.fBounds.fLeft=232, fMask.fBounds.fRight=237, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=5, row=0xaa2fc714 blitH start=0, stop=2054, fb=0, fe=2, n=512 blitH fb=0x4, row=-1439709420, fMask.fImage=0xaa2fc714, row + n + 1=-1439708907, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc714=64,startAlpha=0x40,middleCount=512,stopAlpha=0x20,maxValue=0x40) add_aa_span: alpha=0xaa2fc716 middleCount=511, MIN_COUNT_FOR_QUAD_LOOP=16 add_aa_span: alpha=0xaa2fc717 middleCount=510, MIN_COUNT_FOR_QUAD_LOOP=16 add_aa_span: alpha=0xaa2fc718 middleCount=509, MIN_COUNT_FOR_QUAD_LOOP=16 add_aa_span: bigCount=127, qptr=0xaa2fc718, qval=0x40404040 walk_simple_edges: leftE->fLastY=124, riteE->fLastY=124, local_bot=124, left=11182.9, dLeft=0.669113, rite=-9306.89, dRite=-0.676468, count=1 blitH@0xb2d31a0c(x=-9307,y=123,width=20490) blitH iy=0, SHIFT=2, ix=-2327, fMask.fBounds.fLeft=232, fMask.fBounds.fRight=237, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=5, row=0xaa2fc714 blitH start=0, stop=10255, fb=0, fe=3, n=2562 blitH fb=0x4, row=-1439709420, fMask.fImage=0xaa2fc714, row + n + 1=-1439706857, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc714=128,startAlpha=0x40,middleCount=2562,stopAlpha=0x30,maxValue=0x3F) add_aa_span: alpha=0xaa2fc716 middleCount=2561, MIN_COUNT_FOR_QUAD_LOOP=16 add_aa_span: alpha=0xaa2fc717 middleCount=2560, MIN_COUNT_FOR_QUAD_LOOP=16 add_aa_span: alpha=0xaa2fc718 middleCount=2559, MIN_COUNT_FOR_QUAD_LOOP=16 add_aa_span: bigCount=639, qptr=0xaa2fc718, qval=0x3F3F3F3F blitH@0xb2d31a0c(x=-9308,y=124,width=20492) blitH iy=1, SHIFT=2, ix=-2327, fMask.fBounds.fLeft=232, fMask.fBounds.fRight=237, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=5, row=0xaa2fc719 blitH start=0, stop=10256, fb=0, fe=0, n=2563 blitH fb=0x4, row=-1439709415, fMask.fImage=0xaa2fc714, row + n + 1=-1439706851, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc719=191,startAlpha=0x40,middleCount=2563,stopAlpha=0x0,maxValue=0x40) add_aa_span: alpha=0xaa2fc71b middleCount=2562, MIN_COUNT_FOR_QUAD_LOOP=16 add_aa_span: alpha=0xaa2fc71c middleCount=2561, MIN_COUNT_FOR_QUAD_LOOP=16 add_aa_span: bigCount=640, qptr=0xaa2fc71c, qval=0x40404040 walk_simple_edges: leftE->fLastY=127, riteE->fLastY=127, local_bot=127, left=1968.14, dLeft=0.204819, rite=-92.1875, dRite=-0.198792, count=2 blitH@0xb2d31a0c(x=-92,y=125,width=2060) blitH iy=1, SHIFT=2, ix=-23, fMask.fBounds.fLeft=232, fMask.fBounds.fRight=237, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=5, row=0xaa2fc719 blitH start=0, stop=1040, fb=0, fe=0, n=259 blitH fb=0x4, row=-1439709415, fMask.fImage=0xaa2fc714, row + n + 1=-1439709155, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc719=255,startAlpha=0x40,middleCount=259,stopAlpha=0x0,maxValue=0x40) add_aa_span: alpha=0xaa2fc71b middleCount=258, MIN_COUNT_FOR_QUAD_LOOP=16 add_aa_span: alpha=0xaa2fc71c middleCount=257, MIN_COUNT_FOR_QUAD_LOOP=16 add_aa_span: bigCount=64, qptr=0xaa2fc71c, qval=0x40404040 blitH@0xb2d31a0c(x=-92,y=126,width=2060) blitH iy=1, SHIFT=2, ix=-23, fMask.fBounds.fLeft=232, fMask.fBounds.fRight=237, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=5, row=0xaa2fc719 blitH start=0, stop=1040, fb=0, fe=0, n=259 blitH fb=0x4, row=-1439709415, fMask.fImage=0xaa2fc714, row + n + 1=-1439709155, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc719=62,startAlpha=0x40,middleCount=259,stopAlpha=0x0,maxValue=0x40) add_aa_span: alpha=0xaa2fc71b middleCount=258, MIN_COUNT_FOR_QUAD_LOOP=16 add_aa_span: alpha=0xaa2fc71c middleCount=257, MIN_COUNT_FOR_QUAD_LOOP=16 add_aa_span: bigCount=64, qptr=0xaa2fc71c, qval=0x40404040 blitH@0xb2d31a0c(x=-93,y=127,width=2062) blitH iy=1, SHIFT=2, ix=-24, fMask.fBounds.fLeft=232, fMask.fBounds.fRight=237, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=5, row=0xaa2fc719 blitH start=0, stop=1041, fb=0, fe=1, n=259 blitH fb=0x4, row=-1439709415, fMask.fImage=0xaa2fc714, row + n + 1=-1439709155, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc719=126,startAlpha=0x40,middleCount=259,stopAlpha=0x10,maxValue=0x3F) add_aa_span: alpha=0xaa2fc71b middleCount=258, MIN_COUNT_FOR_QUAD_LOOP=16 add_aa_span: alpha=0xaa2fc71c middleCount=257, MIN_COUNT_FOR_QUAD_LOOP=16 add_aa_span: bigCount=64, qptr=0xaa2fc71c, qval=0x3F3F3F3F walk_simple_edges: leftE->fLastY=130, riteE->fLastY=130, local_bot=130, left=-5199.45, dLeft=-0.204819, rite=7075.42, dRite=0.198792, count=2 blitH@0xb2d31a0c(x=-5199,y=128,width=12274) blitH iy=2, SHIFT=2, ix=-1300, fMask.fBounds.fLeft=232, fMask.fBounds.fRight=237, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=5, row=0xaa2fc71e blitH start=0, stop=6147, fb=0, fe=3, n=1535 blitH fb=0x4, row=-1439709410, fMask.fImage=0xaa2fc714, row + n + 1=-1439707874, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc71e=191,startAlpha=0x40,middleCount=1535,stopAlpha=0x30,maxValue=0x40) add_aa_span: alpha=0xaa2fc720 middleCount=1534, MIN_COUNT_FOR_QUAD_LOOP=16 add_aa_span: bigCount=383, qptr=0xaa2fc720, qval=0x40404040 add_aa_span: calldepth_before 4, calldepth_after 5! add_aa_span: backtrace_before [0..7] 0xB2D31C3E, 0xB2D383BE, 0xB2D3927A, 0xB2D3298A, 0xB2D32F30, 0xB2D33464, 0xB2CB89BE, 0xB2CB8CE4 add_aa_span: backtrace_after [0..7] 0xB2D31C88, 0xB2D383BE, 0xB2D3927A, 0xB2D3298A, 0xB2D32F30, 0x0, 0x0, 0x0 add_aa_span differences: (middleCount=1534): [0] 0xB2D31C3E!=0xB2D31C88, blitH@0xb2d31a0c(x=-5200,y=129,width=12276) blitH iy=2, SHIFT=2, ix=-1300, fMask.fBounds.fLeft=232, fMask.fBounds.fRight=237, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=5, row=0xaa2fc71e blitH start=0, stop=6148, fb=0, fe=0, n=1536 blitH fb=0x4, row=-1439709410, fMask.fImage=0xaa2fc714, row + n + 1=-1439707873, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc71e=255,startAlpha=0x40,middleCount=1536,stopAlpha=0x0,maxValue=0x40) add_aa_span: alpha=0xaa2fc720 middleCount=1535, MIN_COUNT_FOR_QUAD_LOOP=16 add_aa_span: bigCount=383, qptr=0xaa2fc720, qval=0x40404040 add_aa_span: calldepth_before 5, calldepth_after 4! add_aa_span: backtrace_before [0..7] 0xB2D31C3E, 0xB2D383BE, 0xB2D3927A, 0xB2D3298A, 0xB2D32F30, 0xB2D33464, 0xB2CB89BE, 0xB2CB8CE4 add_aa_span: backtrace_after [0..7] 0xB2D31C88, 0xB2D383BE, 0xB2D3927A, 0xB2D3298A, 0xB2D32F30, 0x0, 0x0, 0x0 add_aa_span differences: (middleCount=1535): [0] 0xB2D31C3E!=0xB2D31C88, blitH@0xb2d31a0c(x=-5200,y=130,width=12276) blitH iy=2, SHIFT=2, ix=-1300, fMask.fBounds.fLeft=232, fMask.fBounds.fRight=237, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=5, row=0xaa2fc71e blitH start=0, stop=6148, fb=0, fe=0, n=1536 blitH fb=0x4, row=-1439709410, fMask.fImage=0xaa2fc714, row + n + 1=-1439707873, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc71e=62,startAlpha=0x40,middleCount=1536,stopAlpha=0x0,maxValue=0x40) add_aa_span: alpha=0xaa2fc720 middleCount=1535, MIN_COUNT_FOR_QUAD_LOOP=16 add_aa_span: bigCount=383, qptr=0xaa2fc720, qval=0x40404040 walk_simple_edges: leftE->fLastY=132, riteE->fLastY=132, local_bot=132, left=26543.5, dLeft=-0.669113, rite=-24667.5, dRite=0.676468, count=1 blitH@0xb2d31a0c(x=-24668,y=131,width=51212) blitH iy=2, SHIFT=2, ix=-6167, fMask.fBounds.fLeft=232, fMask.fBounds.fRight=237, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=5, row=0xaa2fc71e blitH start=0, stop=25616, fb=0, fe=0, n=6403 blitH fb=0x4, row=-1439709410, fMask.fImage=0xaa2fc714, row + n + 1=-1439703006, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc71e=126,startAlpha=0x40,middleCount=6403,stopAlpha=0x0,maxValue=0x3F) add_aa_span: alpha=0xaa2fc720 middleCount=6402, MIN_COUNT_FOR_QUAD_LOOP=16 add_aa_span: bigCount=1600, qptr=0xaa2fc720, qval=0x3F3F3F3F blitH@0xb2d31a0c(x=-24667,y=132,width=51210) blitH iy=3, SHIFT=2, ix=-6167, fMask.fBounds.fLeft=232, fMask.fBounds.fRight=237, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=5, row=0xaa2fc723 blitH start=0, stop=25615, fb=0, fe=3, n=6402 blitH fb=0x4, row=-1439709405, fMask.fImage=0xaa2fc714, row + n + 1=-1439703002, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc723=191,startAlpha=0x40,middleCount=6402,stopAlpha=0x30,maxValue=0x40) add_aa_span: bigCount=1600, qptr=0xaa2fc724, qval=0x40404040 add_aa_span: calldepth_before 4, calldepth_after 5! add_aa_span: backtrace_before [0..7] 0xB2D31C3E, 0xB2D383BE, 0xB2D3927A, 0xB2D3298A, 0xB2D32F30, 0xB2D33464, 0xB2CB89BE, 0xB2CB8CE4 add_aa_span: backtrace_after [0..7] 0xB2D31C88, 0xB2D383BE, 0xB2D3927A, 0xB2D3298A, 0xB2D32F2E, 0x0, 0x0, 0x0 add_aa_span differences: (middleCount=6402): [0] 0xB2D31C3E!=0xB2D31C88, walk_simple_edges: leftE->fLastY=133, riteE->fLastY=133, local_bot=133, left=-11346.5, dLeft=-1.49449, rite=12198.5, dRite=1.48351, count=0 blitH@0xb2d31a0c(x=-11346,y=133,width=23544) blitH iy=3, SHIFT=2, ix=-2837, fMask.fBounds.fLeft=232, fMask.fBounds.fRight=237, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=5, row=0xaa2fc723 blitH start=0, stop=11270, fb=0, fe=2, n=2816 blitH fb=0x4, row=-1439709405, fMask.fImage=0xaa2fc714, row + n + 1=-1439706588, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc723=255,startAlpha=0x40,middleCount=2816,stopAlpha=0x20,maxValue=0x40) add_aa_span: bigCount=704, qptr=0xaa2fc724, qval=0x40404040 add_aa_span: calldepth_before 5, calldepth_after 4! add_aa_span: backtrace_before [0..7] 0xB2D31C3E, 0xB2D383BE, 0xB2D3927A, 0xB2D3298A, 0xB2D32F2E, 0xB2D33464, 0xB2CB89BE, 0xB2CB8CE4 add_aa_span: backtrace_after [0..7] 0xB2D31C88, 0xB2D383BE, 0xB2D3927A, 0xB2D3298A, 0xB2D32F2E, 0x0, 0x0, 0x0 add_aa_span differences: (middleCount=2816): [0] 0xB2D31C3E!=0xB2D31C88, walk_simple_edges: leftE->fLastY=134, riteE->fLastY=134, local_bot=134, left=13226.8, dLeft=-4.85294, rite=-10326.8, dRite=4.91176, count=0 blitH@0xb2d31a0c(x=-10327,y=134,width=23554) blitH iy=3, SHIFT=2, ix=-2582, fMask.fBounds.fLeft=232, fMask.fBounds.fRight=237, fStorage@0xaa2fc714 size=1028 blitH fMask.fImage=0xaa2fc714, fMask.fRowBytes=5, row=0xaa2fc723 blitH start=0, stop=12299, fb=0, fe=3, n=3073 blitH fb=0x4, row=-1439709405, fMask.fImage=0xaa2fc714, row + n + 1=-1439706331, fMask.fImage + kMAX_STORAGE + 1=0xaa2fcb15 add_aa_span@0xb2d31b56(alpha@0xaa2fc723=62,startAlpha=0x40,middleCount=3073,stopAlpha=0x30,maxValue=0x40) add_aa_span: bigCount=768, qptr=0xaa2fc724, qval=0x40404040