| OLD | NEW |
| 1 | 1 |
| 2 /* | 2 /* |
| 3 * Copyright 2006 The Android Open Source Project | 3 * Copyright 2006 The Android Open Source Project |
| 4 * | 4 * |
| 5 * Use of this source code is governed by a BSD-style license that can be | 5 * Use of this source code is governed by a BSD-style license that can be |
| 6 * found in the LICENSE file. | 6 * found in the LICENSE file. |
| 7 */ | 7 */ |
| 8 | 8 |
| 9 | 9 |
| 10 #include "SkScalerContext.h" | 10 #include "SkScalerContext.h" |
| (...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 95 , fGenerateImageFromPath(fRec.fFrameWidth > 0 || fPathEffect != NULL || fRas
terizer != NULL) | 95 , fGenerateImageFromPath(fRec.fFrameWidth > 0 || fPathEffect != NULL || fRas
terizer != NULL) |
| 96 | 96 |
| 97 , fNextContext(NULL) | 97 , fNextContext(NULL) |
| 98 | 98 |
| 99 , fPreBlend(fMaskFilter ? SkMaskGamma::PreBlend() : SkScalerContext::GetMask
PreBlend(fRec)) | 99 , fPreBlend(fMaskFilter ? SkMaskGamma::PreBlend() : SkScalerContext::GetMask
PreBlend(fRec)) |
| 100 , fPreBlendForFilter(fMaskFilter ? SkScalerContext::GetMaskPreBlend(fRec) | 100 , fPreBlendForFilter(fMaskFilter ? SkScalerContext::GetMaskPreBlend(fRec) |
| 101 : SkMaskGamma::PreBlend()) | 101 : SkMaskGamma::PreBlend()) |
| 102 { | 102 { |
| 103 #ifdef DUMP_REC | 103 #ifdef DUMP_REC |
| 104 desc->assertChecksum(); | 104 desc->assertChecksum(); |
| 105 SkDebugf("SkScalarContext checksum %x count %d length %d\n", | 105 SkDebugf("SkScalerContext checksum %x count %d length %d\n", |
| 106 desc->getChecksum(), desc->getCount(), desc->getLength()); | 106 desc->getChecksum(), desc->getCount(), desc->getLength()); |
| 107 SkDebugf(" textsize %g prescale %g preskew %g post [%g %g %g %g]\n", | 107 SkDebugf(" textsize %g prescale %g preskew %g post [%g %g %g %g]\n", |
| 108 rec->fTextSize, rec->fPreScaleX, rec->fPreSkewX, rec->fPost2x2[0][0], | 108 rec->fTextSize, rec->fPreScaleX, rec->fPreSkewX, rec->fPost2x2[0][0], |
| 109 rec->fPost2x2[0][1], rec->fPost2x2[1][0], rec->fPost2x2[1][1]); | 109 rec->fPost2x2[0][1], rec->fPost2x2[1][0], rec->fPost2x2[1][1]); |
| 110 SkDebugf(" frame %g miter %g hints %d framefill %d format %d join %d\n", | 110 SkDebugf(" frame %g miter %g hints %d framefill %d format %d join %d\n", |
| 111 rec->fFrameWidth, rec->fMiterLimit, rec->fHints, rec->fFrameAndFill, | 111 rec->fFrameWidth, rec->fMiterLimit, rec->fHints, rec->fFrameAndFill, |
| 112 rec->fMaskFormat, rec->fStrokeJoin); | 112 rec->fMaskFormat, rec->fStrokeJoin); |
| 113 SkDebugf(" pathEffect %x maskFilter %x\n", | 113 SkDebugf(" pathEffect %x maskFilter %x\n", |
| 114 desc->findEntry(kPathEffect_SkDescriptorTag, NULL), | 114 desc->findEntry(kPathEffect_SkDescriptorTag, NULL), |
| 115 desc->findEntry(kMaskFilter_SkDescriptorTag, NULL)); | 115 desc->findEntry(kMaskFilter_SkDescriptorTag, NULL)); |
| (...skipping 819 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 935 SkScalerContext* SkTypeface::createScalerContext(const SkDescriptor* desc, | 935 SkScalerContext* SkTypeface::createScalerContext(const SkDescriptor* desc, |
| 936 bool allowFailure) const { | 936 bool allowFailure) const { |
| 937 SkScalerContext* c = this->onCreateScalerContext(desc); | 937 SkScalerContext* c = this->onCreateScalerContext(desc); |
| 938 | 938 |
| 939 if (!c && !allowFailure) { | 939 if (!c && !allowFailure) { |
| 940 c = SkNEW_ARGS(SkScalerContext_Empty, | 940 c = SkNEW_ARGS(SkScalerContext_Empty, |
| 941 (const_cast<SkTypeface*>(this), desc)); | 941 (const_cast<SkTypeface*>(this), desc)); |
| 942 } | 942 } |
| 943 return c; | 943 return c; |
| 944 } | 944 } |
| OLD | NEW |