| Index: src/gpu/GrDistanceFieldTextContext.cpp
|
| diff --git a/src/gpu/GrDistanceFieldTextContext.cpp b/src/gpu/GrDistanceFieldTextContext.cpp
|
| index 313c02ac5132b069a9cb7fed8357ae6976ac0355..df07204fcb352630293eb2585dce12c605bbb109 100755
|
| --- a/src/gpu/GrDistanceFieldTextContext.cpp
|
| +++ b/src/gpu/GrDistanceFieldTextContext.cpp
|
| @@ -131,8 +131,7 @@ void GrDistanceFieldTextContext::setupCoverageEffect(const SkColor& filteredColo
|
| flags |= fUseLCDText ? kUseLCD_DistanceFieldEffectFlag : 0;
|
| flags |= fUseLCDText && fTextMatrix.rectStaysRect() ?
|
| kRectToRect_DistanceFieldEffectFlag : 0;
|
| - bool useBGR = SkDeviceProperties::Geometry::kBGR_Layout ==
|
| - fDeviceProperties.fGeometry.getLayout();
|
| + bool useBGR = SkPixelGeometryIsBGR(fDeviceProperties.fPixelGeometry);
|
| flags |= fUseLCDText && useBGR ? kBGR_DistanceFieldEffectFlag : 0;
|
|
|
| // see if we need to create a new effect
|
| @@ -149,7 +148,7 @@ void GrDistanceFieldTextContext::setupCoverageEffect(const SkColor& filteredColo
|
| flags));
|
| } else {
|
| #ifdef SK_GAMMA_APPLY_TO_A8
|
| - U8CPU lum = SkColorSpaceLuminance::computeLuminance(fDeviceProperties.fGamma,
|
| + U8CPU lum = SkColorSpaceLuminance::computeLuminance(fDeviceProperties.getGamma(),
|
| filteredColor);
|
| fCachedEffect.reset(GrDistanceFieldTextureEffect::Create(fCurrTexture,
|
| params,
|
| @@ -502,8 +501,8 @@ static void setup_gamma_texture(GrContext* context, const SkGlyphCache* cache,
|
| #else
|
| SkScalar contrast = 0.5f;
|
| #endif
|
| - SkScalar paintGamma = deviceProperties.fGamma;
|
| - SkScalar deviceGamma = deviceProperties.fGamma;
|
| + SkScalar paintGamma = deviceProperties.getGamma();
|
| + SkScalar deviceGamma = deviceProperties.getGamma();
|
|
|
| size = SkScalerContext::GetGammaLUTSize(contrast, paintGamma, deviceGamma,
|
| &width, &height);
|
|
|