Ignore SkGlyphCache gamma for nvpr text
authorcdalton <cdalton@nvidia.com>
Mon, 1 Dec 2014 16:57:33 +0000 (08:57 -0800)
committerCommit bot <commit-bot@chromium.org>
Mon, 1 Dec 2014 16:57:33 +0000 (08:57 -0800)
BUG=skia:

Review URL: https://codereview.chromium.org/740343006

src/gpu/GrStencilAndCoverTextContext.cpp

index d33bc7a..a8653fe 100644 (file)
@@ -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(),