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 |