From e05162d15741eb642080a31f28c38a99b3142dfb Mon Sep 17 00:00:00 2001 From: cdalton Date: Mon, 1 Dec 2014 08:57:33 -0800 Subject: [PATCH] Ignore SkGlyphCache gamma for nvpr text BUG=skia: Review URL: https://codereview.chromium.org/740343006 --- src/gpu/GrStencilAndCoverTextContext.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/gpu/GrStencilAndCoverTextContext.cpp b/src/gpu/GrStencilAndCoverTextContext.cpp index d33bc7a..a8653fe 100644 --- a/src/gpu/GrStencilAndCoverTextContext.cpp +++ b/src/gpu/GrStencilAndCoverTextContext.cpp @@ -260,7 +260,8 @@ void GrStencilAndCoverTextContext::init(const GrPaint& paint, m.postScale(1, -1); fPaint.localCoordChangeInverse(m); - fGlyphCache = fSkPaint.detachCache(&fDeviceProperties, &fContextInitialMatrix, false); + fGlyphCache = fSkPaint.detachCache(&fDeviceProperties, &fContextInitialMatrix, + true /*ignoreGamma*/); fGlyphs = get_gr_glyphs(fContext, fGlyphCache->getScalerContext()->getTypeface(), &fGlyphCache->getDescriptor(), fStroke); } else { @@ -329,7 +330,7 @@ void GrStencilAndCoverTextContext::init(const GrPaint& paint, fPaint.localCoordChange(textMatrix); fContext->concatMatrix(textMatrix); - fGlyphCache = fSkPaint.detachCache(&fDeviceProperties, NULL, false); + fGlyphCache = fSkPaint.detachCache(&fDeviceProperties, NULL, true /*ignoreGamma*/); fGlyphs = canUseRawPaths ? get_gr_glyphs(fContext, fSkPaint.getTypeface(), NULL, fStroke) : get_gr_glyphs(fContext, fGlyphCache->getScalerContext()->getTypeface(), -- 2.7.4