From 6f2a486040cb25465990196c229feb47e668e87f Mon Sep 17 00:00:00 2001 From: herb Date: Fri, 4 Sep 2015 10:38:58 -0700 Subject: Parallel cache. TBR=reed@google.com BUG=skia:1330 Review URL: https://codereview.chromium.org/1264103003 --- src/core/SkDraw.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'src/core/SkDraw.cpp') diff --git a/src/core/SkDraw.cpp b/src/core/SkDraw.cpp index 8e1a132b4d..f4674b7798 100644 --- a/src/core/SkDraw.cpp +++ b/src/core/SkDraw.cpp @@ -1476,14 +1476,12 @@ static void D1G_RectClip(const SkDraw1Glyph& state, Sk48Dot16 fx, Sk48Dot16 fy, bounds = &storage; } - uint8_t* aa = (uint8_t*)glyph.fImage; + uint8_t*aa = (uint8_t*)state.fCache->findImage(glyph); if (nullptr == aa) { - aa = (uint8_t*)state.fCache->findImage(glyph); - if (nullptr == aa) { - return; // can't rasterize glyph - } + return; // can't rasterize glyph } + mask.fRowBytes = glyph.rowBytes(); mask.fFormat = static_cast(glyph.fMaskFormat); mask.fImage = aa; -- cgit v1.2.3