[POC][GPU pid=4730][GrGLCaps] textureBarrierSupport=0 advancedBlendEquationSupport=0 fbFetchSupport=0 dstReadInShaderSupport=0 reuseScratchTextures=1 (dst-copy fallback requires textureBarrier=0 && fbFetch=0) [POC][RENDERER pid=4791][DrawSlugOp::SerializeSlugs] forcing blendMode=kDifference on serialized DrawSlugOp [POC][RENDERER pid=4791][VertexFiller::flatten] injecting lied creationBounds={0.0,4.0,2.0,6.0} (real bounds were {0.0,4.0,375.0,25.0}), 26 glyphs [POC][RENDERER pid=4791][DrawSlugOp::SerializeSlugs] forcing blendMode=kDifference on serialized DrawSlugOp [POC][RENDERER pid=4791][VertexFiller::flatten] injecting lied creationBounds={1.0,36.0,3.0,38.0} (real bounds were {1.0,31.0,534.0,55.0}), 36 glyphs [POC][RENDERER pid=4791][DrawSlugOp::SerializeSlugs] forcing blendMode=kDifference on serialized DrawSlugOp [POC][RENDERER pid=4791][VertexFiller::flatten] injecting lied creationBounds={0.0,60.0,2.0,62.0} (real bounds were {0.0,59.0,563.0,83.0}), 32 glyphs [POC][RENDERER pid=4791][DrawSlugOp::SerializeSlugs] forcing blendMode=kDifference on serialized DrawSlugOp [POC][RENDERER pid=4791][VertexFiller::flatten] injecting lied creationBounds={1.0,87.0,3.0,89.0} (real bounds were {1.0,87.0,52.0,111.0}), 4 glyphs [POC][RENDERER pid=4791][DrawSlugOp::SerializeSlugs] forcing blendMode=kDifference on serialized DrawSlugOp [POC][RENDERER pid=4791][VertexFiller::flatten] injecting lied creationBounds={0.0,116.0,2.0,118.0} (real bounds were {0.0,115.0,563.0,139.0}), 32 glyphs [POC][RENDERER pid=4791][DrawSlugOp::SerializeSlugs] forcing blendMode=kDifference on serialized DrawSlugOp [POC][RENDERER pid=4791][VertexFiller::flatten] injecting lied creationBounds={1.0,143.0,3.0,145.0} (real bounds were {1.0,143.0,52.0,167.0}), 4 glyphs [POC][RENDERER pid=4791][DrawSlugOp::SerializeSlugs] forcing blendMode=kDifference on serialized DrawSlugOp [POC][RENDERER pid=4791][VertexFiller::flatten] injecting lied creationBounds={0.0,172.0,2.0,174.0} (real bounds were {0.0,171.0,563.0,195.0}), 32 glyphs [POC][RENDERER pid=4791][DrawSlugOp::SerializeSlugs] forcing blendMode=kDifference on serialized DrawSlugOp [POC][RENDERER pid=4791][VertexFiller::flatten] injecting lied creationBounds={1.0,199.0,3.0,201.0} (real bounds were {1.0,199.0,52.0,223.0}), 4 glyphs [POC][GPU pid=4730][VertexFiller::MakeFromBuffer] DESYNC ACCEPTED: creationBounds={0.0,4.0,2.0,6.0} (2x2) but glyph leftTop extent={0.0,4.0,364.0,5.0} (26 glyphs) -- glyphs lie OUTSIDE declared bounds, no validation performed [POC][GPU pid=4730][AtlasTextOp::Make] CLIP ELIDED (clip=nullptr): subRunDeviceBounds={0.0,4.0,2.0,6.0} (2x2), glyphCount=26, geometricClipRect=empty(noclip), blendMode=22 -> fillDirectNoClipping emits ALL glyphs [POC][GPU pid=4730][SurfaceDrawContext::addDrawOp] requiresDstTexture=true, clip=NULL(elided), op->bounds()={0.0,4.0,2.0,6.0} (2x2) -> setupDstProxyView will size dst-copy from THIS rect [POC][GPU pid=4730][setupDstProxyView] *** UNDERSIZED kApprox DST-COPY: copyRect={0,3,3,7} (3x4 copied into ~16x16 recycled backing), dstOffset={0,3}, fit=kApprox(recycled), surface=640x256. Fragments at sk_FragCoord in [3..16)x[7..19) sample STALE uninitialized texels of the recycled scratch texture *** [POC][GPU pid=4730][VertexFiller::MakeFromBuffer] DESYNC ACCEPTED: creationBounds={1.0,36.0,3.0,38.0} (2x2) but glyph leftTop extent={1.0,31.0,522.0,37.0} (36 glyphs) -- glyphs lie OUTSIDE declared bounds, no validation performed [POC][GPU pid=4730][AtlasTextOp::Make] CLIP ELIDED (clip=nullptr): subRunDeviceBounds={1.0,36.0,3.0,38.0} (2x2), glyphCount=36, geometricClipRect=empty(noclip), blendMode=22 -> fillDirectNoClipping emits ALL glyphs [POC][GPU pid=4730][SurfaceDrawContext::addDrawOp] requiresDstTexture=true, clip=NULL(elided), op->bounds()={1.0,36.0,3.0,38.0} (2x2) -> setupDstProxyView will size dst-copy from THIS rect [POC][GPU pid=4730][setupDstProxyView] *** UNDERSIZED kApprox DST-COPY: copyRect={0,35,4,39} (4x4 copied into ~16x16 recycled backing), dstOffset={0,35}, fit=kApprox(recycled), surface=640x256. Fragments at sk_FragCoord in [4..16)x[39..51) sample STALE uninitialized texels of the recycled scratch texture *** [POC][GPU pid=4730][VertexFiller::MakeFromBuffer] DESYNC ACCEPTED: creationBounds={0.0,60.0,2.0,62.0} (2x2) but glyph leftTop extent={0.0,59.0,551.0,65.0} (32 glyphs) -- glyphs lie OUTSIDE declared bounds, no validation performed [POC][GPU pid=4730][AtlasTextOp::Make] CLIP ELIDED (clip=nullptr): subRunDeviceBounds={0.0,60.0,2.0,62.0} (2x2), glyphCount=32, geometricClipRect=empty(noclip), blendMode=22 -> fillDirectNoClipping emits ALL glyphs [POC][GPU pid=4730][SurfaceDrawContext::addDrawOp] requiresDstTexture=true, clip=NULL(elided), op->bounds()={0.0,60.0,2.0,62.0} (2x2) -> setupDstProxyView will size dst-copy from THIS rect [POC][GPU pid=4730][setupDstProxyView] *** UNDERSIZED kApprox DST-COPY: copyRect={0,59,3,63} (3x4 copied into ~16x16 recycled backing), dstOffset={0,59}, fit=kApprox(recycled), surface=640x256. Fragments at sk_FragCoord in [3..16)x[63..75) sample STALE uninitialized texels of the recycled scratch texture *** [POC][GPU pid=4730][VertexFiller::MakeFromBuffer] DESYNC ACCEPTED: creationBounds={1.0,87.0,3.0,89.0} (2x2) but glyph leftTop extent={1.0,87.0,49.0,103.0} (4 glyphs) -- glyphs lie OUTSIDE declared bounds, no validation performed [POC][GPU pid=4730][AtlasTextOp::Make] CLIP ELIDED (clip=nullptr): subRunDeviceBounds={1.0,87.0,3.0,89.0} (2x2), glyphCount=4, geometricClipRect=empty(noclip), blendMode=22 -> fillDirectNoClipping emits ALL glyphs [POC][GPU pid=4730][SurfaceDrawContext::addDrawOp] requiresDstTexture=true, clip=NULL(elided), op->bounds()={1.0,87.0,3.0,89.0} (2x2) -> setupDstProxyView will size dst-copy from THIS rect [POC][GPU pid=4730][setupDstProxyView] *** UNDERSIZED kApprox DST-COPY: copyRect={0,86,4,90} (4x4 copied into ~16x16 recycled backing), dstOffset={0,86}, fit=kApprox(recycled), surface=640x256. Fragments at sk_FragCoord in [4..16)x[90..102) sample STALE uninitialized texels of the recycled scratch texture *** [POC][GPU pid=4730][VertexFiller::MakeFromBuffer] DESYNC ACCEPTED: creationBounds={0.0,116.0,2.0,118.0} (2x2) but glyph leftTop extent={0.0,115.0,551.0,121.0} (32 glyphs) -- glyphs lie OUTSIDE declared bounds, no validation performed [POC][GPU pid=4730][AtlasTextOp::Make] CLIP ELIDED (clip=nullptr): subRunDeviceBounds={0.0,116.0,2.0,118.0} (2x2), glyphCount=32, geometricClipRect=empty(noclip), blendMode=22 -> fillDirectNoClipping emits ALL glyphs [POC][GPU pid=4730][SurfaceDrawContext::addDrawOp] requiresDstTexture=true, clip=NULL(elided), op->bounds()={0.0,116.0,2.0,118.0} (2x2) -> setupDstProxyView will size dst-copy from THIS rect [POC][GPU pid=4730][setupDstProxyView] *** UNDERSIZED kApprox DST-COPY: copyRect={0,115,3,119} (3x4 copied into ~16x16 recycled backing), dstOffset={0,115}, fit=kApprox(recycled), surface=640x256. Fragments at sk_FragCoord in [3..16)x[119..131) sample STALE uninitialized texels of the recycled scratch texture *** [POC][GPU pid=4730][VertexFiller::MakeFromBuffer] DESYNC ACCEPTED: creationBounds={1.0,143.0,3.0,145.0} (2x2) but glyph leftTop extent={1.0,143.0,49.0,159.0} (4 glyphs) -- glyphs lie OUTSIDE declared bounds, no validation performed [POC][GPU pid=4730][AtlasTextOp::Make] CLIP ELIDED (clip=nullptr): subRunDeviceBounds={1.0,143.0,3.0,145.0} (2x2), glyphCount=4, geometricClipRect=empty(noclip), blendMode=22 -> fillDirectNoClipping emits ALL glyphs [POC][GPU pid=4730][SurfaceDrawContext::addDrawOp] requiresDstTexture=true, clip=NULL(elided), op->bounds()={1.0,143.0,3.0,145.0} (2x2) -> setupDstProxyView will size dst-copy from THIS rect [POC][GPU pid=4730][setupDstProxyView] *** UNDERSIZED kApprox DST-COPY: copyRect={0,142,4,146} (4x4 copied into ~16x16 recycled backing), dstOffset={0,142}, fit=kApprox(recycled), surface=640x256. Fragments at sk_FragCoord in [4..16)x[146..158) sample STALE uninitialized texels of the recycled scratch texture *** [POC][GPU pid=4730][VertexFiller::MakeFromBuffer] DESYNC ACCEPTED: creationBounds={0.0,172.0,2.0,174.0} (2x2) but glyph leftTop extent={0.0,171.0,551.0,177.0} (32 glyphs) -- glyphs lie OUTSIDE declared bounds, no validation performed [POC][GPU pid=4730][AtlasTextOp::Make] CLIP ELIDED (clip=nullptr): subRunDeviceBounds={0.0,172.0,2.0,174.0} (2x2), glyphCount=32, geometricClipRect=empty(noclip), blendMode=22 -> fillDirectNoClipping emits ALL glyphs [POC][GPU pid=4730][SurfaceDrawContext::addDrawOp] requiresDstTexture=true, clip=NULL(elided), op->bounds()={0.0,172.0,2.0,174.0} (2x2) -> setupDstProxyView will size dst-copy from THIS rect [POC][GPU pid=4730][setupDstProxyView] *** UNDERSIZED kApprox DST-COPY: copyRect={0,171,3,175} (3x4 copied into ~16x16 recycled backing), dstOffset={0,171}, fit=kApprox(recycled), surface=640x256. Fragments at sk_FragCoord in [3..16)x[175..187) sample STALE uninitialized texels of the recycled scratch texture *** [POC][GPU pid=4730][VertexFiller::MakeFromBuffer] DESYNC ACCEPTED: creationBounds={1.0,199.0,3.0,201.0} (2x2) but glyph leftTop extent={1.0,199.0,49.0,215.0} (4 glyphs) -- glyphs lie OUTSIDE declared bounds, no validation performed [POC][GPU pid=4730][AtlasTextOp::Make] CLIP ELIDED (clip=nullptr): subRunDeviceBounds={1.0,199.0,3.0,201.0} (2x2), glyphCount=4, geometricClipRect=empty(noclip), blendMode=22 -> fillDirectNoClipping emits ALL glyphs [POC][GPU pid=4730][SurfaceDrawContext::addDrawOp] requiresDstTexture=true, clip=NULL(elided), op->bounds()={1.0,199.0,3.0,201.0} (2x2) -> setupDstProxyView will size dst-copy from THIS rect [POC][GPU pid=4730][setupDstProxyView] *** UNDERSIZED kApprox DST-COPY: copyRect={0,198,4,202} (4x4 copied into ~16x16 recycled backing), dstOffset={0,198}, fit=kApprox(recycled), surface=640x256. Fragments at sk_FragCoord in [4..16)x[202..214) sample STALE uninitialized texels of the recycled scratch texture *** [POC][RENDERER pid=4697][DrawSlugOp::SerializeSlugs] forcing blendMode=kDifference on serialized DrawSlugOp [POC][RENDERER pid=4697][VertexFiller::flatten] injecting lied creationBounds={179.0,23.0,181.0,25.0} (real bounds were {179.0,23.0,202.0,32.0}), 3 glyphs [POC][RENDERER pid=4697][DrawSlugOp::SerializeSlugs] forcing blendMode=kDifference on serialized DrawSlugOp [POC][RENDERER pid=4697][DrawSlugOp::SerializeSlugs] forcing blendMode=kDifference on serialized DrawSlugOp [POC][RENDERER pid=4697][VertexFiller::flatten] injecting lied creationBounds={206.0,25.0,208.0,27.0} (real bounds were {206.0,24.0,227.0,32.0}), 3 glyphs [POC][RENDERER pid=4697][DrawSlugOp::SerializeSlugs] forcing blendMode=kDifference on serialized DrawSlugOp [POC][RENDERER pid=4697][DrawSlugOp::SerializeSlugs] forcing blendMode=kDifference on serialized DrawSlugOp [POC][RENDERER pid=4697][VertexFiller::flatten] injecting lied creationBounds={232.0,25.0,234.0,27.0} (real bounds were {232.0,22.0,266.0,35.0}), 5 glyphs [POC][RENDERER pid=4697][DrawSlugOp::SerializeSlugs] forcing blendMode=kDifference on serialized DrawSlugOp [POC][RENDERER pid=4697][DrawSlugOp::SerializeSlugs] forcing blendMode=kDifference on serialized DrawSlugOp [POC][RENDERER pid=4697][VertexFiller::flatten] injecting lied creationBounds={270.0,25.0,272.0,27.0} (real bounds were {270.0,25.0,286.0,32.0}), 2 glyphs [POC][RENDERER pid=4697][DrawSlugOp::SerializeSlugs] forcing blendMode=kDifference on serialized DrawSlugOp [POC][RENDERER pid=4697][DrawSlugOp::SerializeSlugs] forcing blendMode=kDifference on serialized DrawSlugOp [POC][RENDERER pid=4697][VertexFiller::flatten] injecting lied creationBounds={291.0,25.0,293.0,27.0} (real bounds were {291.0,22.0,371.0,35.0}), 11 glyphs [POC][RENDERER pid=4697][DrawSlugOp::SerializeSlugs] forcing blendMode=kDifference on serialized DrawSlugOp [POC][RENDERER pid=4697][DrawSlugOp::SerializeSlugs] forcing blendMode=kDifference on serialized DrawSlugOp [POC][RENDERER pid=4697][VertexFiller::flatten] injecting lied creationBounds={375.0,25.0,377.0,27.0} (real bounds were {375.0,22.0,440.0,32.0}), 7 glyphs [POC][RENDERER pid=4697][DrawSlugOp::SerializeSlugs] forcing blendMode=kDifference on serialized DrawSlugOp [POC][RENDERER pid=4697][DrawSlugOp::SerializeSlugs] forcing blendMode=kDifference on serialized DrawSlugOp [POC][RENDERER pid=4697][VertexFiller::flatten] injecting lied creationBounds={446.0,22.0,448.0,24.0} (real bounds were {446.0,22.0,469.0,32.0}), 4 glyphs [POC][RENDERER pid=4697][DrawSlugOp::SerializeSlugs] forcing blendMode=kDifference on serialized DrawSlugOp [POC][RENDERER pid=4697][DrawSlugOp::SerializeSlugs] forcing blendMode=kDifference on serialized DrawSlugOp [POC][RENDERER pid=4697][VertexFiller::flatten] injecting lied creationBounds={473.0,22.0,475.0,24.0} (real bounds were {473.0,22.0,497.0,35.0}), 3 glyphs [POC][RENDERER pid=4697][DrawSlugOp::SerializeSlugs] forcing blendMode=kDifference on serialized DrawSlugOp [POC][RENDERER pid=4697][DrawSlugOp::SerializeSlugs] forcing blendMode=kDifference on serialized DrawSlugOp [POC][RENDERER pid=4697][DrawSlugOp::SerializeSlugs] forcing blendMode=kDifference on serialized DrawSlugOp [POC][RENDERER pid=4697][VertexFiller::flatten] injecting lied creationBounds={505.0,28.0,507.0,30.0} (real bounds were {505.0,28.0,515.0,29.0}), 2 glyphs [POC][RENDERER pid=4697][DrawSlugOp::SerializeSlugs] forcing blendMode=kDifference on serialized DrawSlugOp [POC][RENDERER pid=4697][VertexFiller::flatten] injecting lied creationBounds={516.0,25.0,518.0,27.0} (real bounds were {516.0,25.0,531.0,32.0}), 2 glyphs [POC][RENDERER pid=4697][DrawSlugOp::SerializeSlugs] forcing blendMode=kDifference on serialized DrawSlugOp [POC][RENDERER pid=4697][DrawSlugOp::SerializeSlugs] forcing blendMode=kDifference on serialized DrawSlugOp [POC][RENDERER pid=4697][VertexFiller::flatten] injecting lied creationBounds={536.0,25.0,538.0,27.0} (real bounds were {536.0,22.0,591.0,32.0}), 7 glyphs [POC][RENDERER pid=4697][DrawSlugOp::SerializeSlugs] forcing blendMode=kDifference on serialized DrawSlugOp [POC][RENDERER pid=4697][DrawSlugOp::SerializeSlugs] forcing blendMode=kDifference on serialized DrawSlugOp [POC][RENDERER pid=4697][DrawSlugOp::SerializeSlugs] forcing blendMode=kDifference on serialized DrawSlugOp [POC][RENDERER pid=4697][VertexFiller::flatten] injecting lied creationBounds={599.0,23.0,601.0,25.0} (real bounds were {599.0,22.0,653.0,35.0}), 9 glyphs [POC][RENDERER pid=4697][DrawSlugOp::SerializeSlugs] forcing blendMode=kDifference on serialized DrawSlugOp [POC][RENDERER pid=4697][DrawSlugOp::SerializeSlugs] forcing blendMode=kDifference on serialized DrawSlugOp [POC][RENDERER pid=4697][VertexFiller::flatten] injecting lied creationBounds={657.0,25.0,659.0,27.0} (real bounds were {657.0,22.0,681.0,32.0}), 3 glyphs [POC][RENDERER pid=4697][DrawSlugOp::SerializeSlugs] forcing blendMode=kDifference on serialized DrawSlugOp [POC][RENDERER pid=4697][DrawSlugOp::SerializeSlugs] forcing blendMode=kDifference on serialized DrawSlugOp [POC][RENDERER pid=4697][VertexFiller::flatten] injecting lied creationBounds={685.0,25.0,687.0,27.0} (real bounds were {685.0,22.0,737.0,35.0}), 8 glyphs [POC][RENDERER pid=4697][DrawSlugOp::SerializeSlugs] forcing blendMode=kDifference on serialized DrawSlugOp [POC][RENDERER pid=4697][DrawSlugOp::SerializeSlugs] forcing blendMode=kDifference on serialized DrawSlugOp [POC][RENDERER pid=4697][VertexFiller::flatten] injecting lied creationBounds={741.0,25.0,743.0,27.0} (real bounds were {741.0,22.0,763.0,32.0}), 4 glyphs [POC][RENDERER pid=4697][DrawSlugOp::SerializeSlugs] forcing blendMode=kDifference on serialized DrawSlugOp [POC][RENDERER pid=4697][DrawSlugOp::SerializeSlugs] forcing blendMode=kDifference on serialized DrawSlugOp [POC][RENDERER pid=4697][VertexFiller::flatten] injecting lied creationBounds={768.0,25.0,770.0,27.0} (real bounds were {768.0,22.0,806.0,32.0}), 5 glyphs [POC][RENDERER pid=4697][DrawSlugOp::SerializeSlugs] forcing blendMode=kDifference on serialized DrawSlugOp [POC][RENDERER pid=4697][DrawSlugOp::SerializeSlugs] forcing blendMode=kDifference on serialized DrawSlugOp [POC][RENDERER pid=4697][VertexFiller::flatten] injecting lied creationBounds={73.0,15.0,75.0,17.0} (real bounds were {73.0,15.0,95.0,24.0}), 3 glyphs [POC][RENDERER pid=4697][DrawSlugOp::SerializeSlugs] forcing blendMode=kDifference on serialized DrawSlugOp [POC][RENDERER pid=4697][DrawSlugOp::SerializeSlugs] forcing blendMode=kDifference on serialized DrawSlugO