Home
last modified time | relevance | path

Searched refs:SkScalerContext (Results 1 - 25 of 37) sorted by relevance

12

/third_party/skia/src/core/
H A DSkScalerContext.cpp9 #include "src/core/SkScalerContext.h"
43 SkScalerContextRec SkScalerContext::PreprocessRec(const SkTypeface& typeface, in PreprocessRec()
75 SkScalerContext::SkScalerContext(sk_sp<SkTypeface> typeface, const SkScalerContextEffects& effects, in SkScalerContext() function in SkScalerContext
84 , fPreBlend(fMaskFilter ? SkMaskGamma::PreBlend() : SkScalerContext::GetMaskPreBlend(fRec)) in SkScalerContext()
87 SkDebugf("SkScalerContext checksum %x count %d length %d\n", in SkScalerContext()
94 SkScalerContext::~SkScalerContext() {} in ~SkScalerContext()
138 SkMaskGamma::PreBlend SkScalerContext::GetMaskPreBlend(const SkScalerContextRec& rec) { in GetMaskPreBlend()
149 size_t SkScalerContext
[all...]
H A DSkScalerContext.h31 class SkScalerContext;
49 * than a nested struct inside SkScalerContext (where it started).
216 friend class SkScalerContext;
240 class SkScalerContext { class
275 SkScalerContext(sk_sp<SkTypeface>, const SkScalerContextEffects&, const SkDescriptor*);
276 virtual ~SkScalerContext();
330 static std::unique_ptr<SkScalerContext> MakeEmpty(
440 unsigned hint = (fFlags & SkScalerContext::kHinting_Mask) >> in getHinting()
441 SkScalerContext::kHinting_Shift; in getHinting()
446 fFlags = (fFlags & ~SkScalerContext in setHinting()
[all...]
H A DSkScalerCache.h22 class SkScalerContext;
55 SkScalerCache(std::unique_ptr<SkScalerContext> scaler,
109 SkScalerContext* getScalerContext() const { return fScalerContext.get(); } in getScalerContext()
140 const std::unique_ptr<SkScalerContext> fScalerContext;
H A DSkTypeface_remote.h18 #include "src/core/SkScalerContext.h"
23 class SkScalerContextProxy : public SkScalerContext {
40 using INHERITED = SkScalerContext;
97 std::unique_ptr<SkScalerContext> onCreateScalerContext(
H A DSkTypeface.cpp20 #include "src/core/SkScalerContext.h"
47 std::unique_ptr<SkScalerContext> onCreateScalerContext(
50 return SkScalerContext::MakeEmpty(
381 std::unique_ptr<SkScalerContext> SkTypeface::createScalerContext( in createScalerContext()
383 std::unique_ptr<SkScalerContext> scalerContext = this->onCreateScalerContext(effects, desc); in createScalerContext()
565 SkScalerContext::MakeRecAndEffectsFromFont(font, &rec, &effects); in onComputeBounds()
569 SkScalerContext::AutoDescriptorGivenRecAndEffects(rec, noeffects, &ad); in onComputeBounds()
571 std::unique_ptr<SkScalerContext> ctx = this->createScalerContext(noeffects, ad.getDesc()); in onComputeBounds()
H A DSkGlyph.h21 class SkScalerContext;
261 // SkScalerContext or const void* argument to set the image.
262 bool setImage(SkArenaAlloc* alloc, SkScalerContext* scalerContext);
284 // SkScalerContext or SkPath argument to try to do so. N.B. this
293 bool setPath(SkArenaAlloc* alloc, SkScalerContext* scalerContext);
342 friend class SkScalerContext;
H A DSkStrikeCache.h44 std::unique_ptr<SkScalerContext> scaler, in SkStrike()
65 SkScalerContext* getScalerContext() const { in getScalerContext()
H A DSkTypeface_remote.cpp19 : SkScalerContext{std::move(tf), effects, desc} in SkScalerContextProxy()
H A DSkScalerCache.cpp14 #include "src/core/SkScalerContext.h"
17 const SkFontMetrics* metrics, SkScalerContext* context) { in use_or_generate_metrics()
28 std::unique_ptr<SkScalerContext> scaler, in SkScalerCache()
/third_party/skia/tools/fonts/
H A DRandomScalerContext.cpp18 class RandomScalerContext : public SkScalerContext {
36 std::unique_ptr<SkScalerContext> fProxy;
44 : SkScalerContext(std::move(face), effects, desc) in RandomScalerContext()
144 std::unique_ptr<SkScalerContext> SkRandomTypeface::onCreateScalerContext( in onCreateScalerContext()
H A DTestEmptyTypeface.h14 #include "src/core/SkScalerContext.h"
27 std::unique_ptr<SkScalerContext> onCreateScalerContext(
30 return SkScalerContext::MakeEmpty(
H A DTestTypeface.cpp24 #include "src/core/SkScalerContext.h"
148 class SkTestScalerContext : public SkScalerContext {
153 : SkScalerContext(std::move(face), effects, desc) { in SkTestScalerContext()
176 // Always generates from paths, so SkScalerContext::makeGlyph will figure the bounds.
195 std::unique_ptr<SkScalerContext> TestTypeface::onCreateScalerContext( in onCreateScalerContext()
H A DTestSVGTypeface.h36 class SkScalerContext;
85 std::unique_ptr<SkScalerContext> onCreateScalerContext(const SkScalerContextEffects&,
H A DTestTypeface.h28 class SkScalerContext;
73 std::unique_ptr<SkScalerContext> onCreateScalerContext(const SkScalerContextEffects&,
H A DRandomScalerContext.h12 #include "src/core/SkScalerContext.h"
27 std::unique_ptr<SkScalerContext> onCreateScalerContext(const SkScalerContextEffects&,
/third_party/skia/include/core/
H A DSkTypeface.h28 class SkScalerContext;
347 std::unique_ptr<SkScalerContext> createScalerContext(const SkScalerContextEffects&,
385 virtual std::unique_ptr<SkScalerContext> onCreateScalerContext(const SkScalerContextEffects&,
388 friend class SkScalerContext; // onFilterRec
/third_party/skia/src/ports/
H A DSkFontHost_FreeType_common.h15 #include "src/core/SkScalerContext.h"
39 class SkScalerContext_FreeType_Base : public SkScalerContext {
64 using INHERITED = SkScalerContext;
119 std::unique_ptr<SkScalerContext> onCreateScalerContext(const SkScalerContextEffects&,
H A DSkScalerContext_mac_ct.h17 #include "src/core/SkScalerContext.h"
42 class SkScalerContext_Mac : public SkScalerContext {
96 * SkScalerContext to ensure that only one CTFont is used.
112 using INHERITED = SkScalerContext;
H A DSkTypeface_win_dw.cpp24 #include "src/core/SkScalerContext.h"
393 std::unique_ptr<SkScalerContext> DWriteFontTypeface::onCreateScalerContext(
401 if (rec->fFlags & SkScalerContext::kLCD_Vertical_Flag) {
403 rec->fFlags |= SkScalerContext::kGenA8FromLCD_Flag;
406 unsigned flagsWeDontSupport = SkScalerContext::kForceAutohinting_Flag |
407 SkScalerContext::kEmbolden_Flag |
408 SkScalerContext::kLCD_Vertical_Flag;
H A DSkTypeface_mac_ct.h41 class SkScalerContext;
106 std::unique_ptr<SkScalerContext> onCreateScalerContext(const SkScalerContextEffects&,
H A DSkFontHost_win.cpp277 std::unique_ptr<SkScalerContext> onCreateScalerContext(const SkScalerContextEffects&,
555 class SkScalerContext_GDI : public SkScalerContext {
625 if (rec.fFlags & SkScalerContext::kGenA8FromLCD_Flag) { in compute_quality()
636 : SkScalerContext(std::move(rawTypeface), effects, desc) in SkScalerContext_GDI()
1114 if (isAA && !(fRec.fFlags & SkScalerContext::kGenA8FromLCD_Flag)) { in generateImage()
2075 std::unique_ptr<SkScalerContext> LogFontTypeface::onCreateScalerContext(
2092 return SkScalerContext::MakeEmpty(
2097 if (rec->fFlags & SkScalerContext::kLCD_BGROrder_Flag ||
2098 rec->fFlags & SkScalerContext::kLCD_Vertical_Flag)
2101 rec->fFlags |= SkScalerContext
[all...]
H A DSkScalerContext_win_dw.h13 #include "src/core/SkScalerContext.h"
22 class SkScalerContext_DW : public SkScalerContext {
H A DSkTypeface_mac_ct.cpp47 #include "src/core/SkScalerContext.h"
159 // 5. the size requested (can fudge in SkTypeface but not SkScalerContext)
920 std::unique_ptr<SkScalerContext> SkTypeface_Mac::onCreateScalerContext(
928 if (rec->fFlags & SkScalerContext::kLCD_BGROrder_Flag ||
929 rec->fFlags & SkScalerContext::kLCD_Vertical_Flag)
939 unsigned flagsWeDontSupport = SkScalerContext::kForceAutohinting_Flag |
940 SkScalerContext::kLCD_BGROrder_Flag |
941 SkScalerContext::kLCD_Vertical_Flag;
/third_party/skia/src/gpu/text/
H A DGrDistanceFieldAdjustTable.cpp10 #include "src/core/SkScalerContext.h"
59 size = SkScalerContext::GetGammaLUTSize(contrast, paintGamma, deviceGamma, in build_distance_adjust_table()
66 if (!SkScalerContext::GetGammaLUTData(contrast, paintGamma, deviceGamma, data.get())) { in build_distance_adjust_table()
/third_party/skia/src/utils/
H A DSkCustomTypeface.cpp54 std::unique_ptr<SkScalerContext> onCreateScalerContext(const SkScalerContextEffects&,
148 #include "src/core/SkScalerContext.h"
188 #include "src/core/SkScalerContext.h"
190 class SkUserScalerContext : public SkScalerContext {
195 : SkScalerContext(std::move(face), effects, desc) { in SkUserScalerContext()
217 // Always generates from paths, so SkScalerContext::makeGlyph will figure the bounds.
236 std::unique_ptr<SkScalerContext> SkUserTypeface::onCreateScalerContext( in onCreateScalerContext()

Completed in 23 milliseconds

12