| Index: src/gpu/GrDistanceFieldTextContext.h
|
| diff --git a/src/gpu/GrDistanceFieldTextContext.h b/src/gpu/GrDistanceFieldTextContext.h
|
| old mode 100644
|
| new mode 100755
|
| index 3dfffd1c137addaf55506705d53bee892e4e9cf4..63f0d19952493341e016d80040c6bfff500a248d
|
| --- a/src/gpu/GrDistanceFieldTextContext.h
|
| +++ b/src/gpu/GrDistanceFieldTextContext.h
|
| @@ -1,56 +1,56 @@
|
| -/*
|
| - * Copyright 2013 Google Inc.
|
| - *
|
| - * Use of this source code is governed by a BSD-style license that can be
|
| - * found in the LICENSE file.
|
| - */
|
| -
|
| -#ifndef GrDistanceFieldTextContext_DEFINED
|
| -#define GrDistanceFieldTextContext_DEFINED
|
| -
|
| -#include "GrTextContext.h"
|
| -
|
| -class GrTextStrike;
|
| -
|
| -/*
|
| - * This class implements GrTextContext using distance field fonts
|
| - */
|
| -class GrDistanceFieldTextContext : public GrTextContext {
|
| -public:
|
| - GrDistanceFieldTextContext(GrContext*, const SkDeviceProperties&, bool enable);
|
| - virtual ~GrDistanceFieldTextContext();
|
| -
|
| - virtual void drawText(const GrPaint&, const SkPaint&, const char text[], size_t byteLength,
|
| - SkScalar x, SkScalar y) SK_OVERRIDE;
|
| - virtual void drawPosText(const GrPaint&, const SkPaint&,
|
| - const char text[], size_t byteLength,
|
| - const SkScalar pos[], SkScalar constY,
|
| - int scalarsPerPosition) SK_OVERRIDE;
|
| -
|
| - virtual bool canDraw(const SkPaint& paint) SK_OVERRIDE;
|
| -
|
| -private:
|
| - GrTextStrike* fStrike;
|
| - SkScalar fTextRatio;
|
| - bool fUseLCDText;
|
| - bool fEnableDFRendering;
|
| -
|
| - void init(const GrPaint&, const SkPaint&);
|
| - void drawPackedGlyph(GrGlyph::PackedID, SkFixed left, SkFixed top, GrFontScaler*);
|
| - void flushGlyphs(); // automatically called by destructor
|
| - void finish();
|
| -
|
| - enum {
|
| - kMinRequestedGlyphs = 1,
|
| - kDefaultRequestedGlyphs = 64,
|
| - kMinRequestedVerts = kMinRequestedGlyphs * 4,
|
| - kDefaultRequestedVerts = kDefaultRequestedGlyphs * 4,
|
| - };
|
| -
|
| - SkPoint* fVertices;
|
| - int32_t fMaxVertices;
|
| - GrTexture* fCurrTexture;
|
| - int fCurrVertex;
|
| -};
|
| -
|
| -#endif
|
| +/*
|
| + * Copyright 2013 Google Inc.
|
| + *
|
| + * Use of this source code is governed by a BSD-style license that can be
|
| + * found in the LICENSE file.
|
| + */
|
| +
|
| +#ifndef GrDistanceFieldTextContext_DEFINED
|
| +#define GrDistanceFieldTextContext_DEFINED
|
| +
|
| +#include "GrTextContext.h"
|
| +
|
| +class GrTextStrike;
|
| +
|
| +/*
|
| + * This class implements GrTextContext using distance field fonts
|
| + */
|
| +class GrDistanceFieldTextContext : public GrTextContext {
|
| +public:
|
| + GrDistanceFieldTextContext(GrContext*, const SkDeviceProperties&, bool enable);
|
| + virtual ~GrDistanceFieldTextContext();
|
| +
|
| + virtual void drawText(const GrPaint&, const SkPaint&, const char text[], size_t byteLength,
|
| + SkScalar x, SkScalar y) SK_OVERRIDE;
|
| + virtual void drawPosText(const GrPaint&, const SkPaint&,
|
| + const char text[], size_t byteLength,
|
| + const SkScalar pos[], SkScalar constY,
|
| + int scalarsPerPosition) SK_OVERRIDE;
|
| +
|
| + virtual bool canDraw(const SkPaint& paint) SK_OVERRIDE;
|
| +
|
| +private:
|
| + GrTextStrike* fStrike;
|
| + SkScalar fTextRatio;
|
| + bool fUseLCDText;
|
| + bool fEnableDFRendering;
|
| +
|
| + void init(const GrPaint&, const SkPaint&);
|
| + void drawPackedGlyph(GrGlyph::PackedID, SkFixed left, SkFixed top, GrFontScaler*);
|
| + void flushGlyphs(); // automatically called by destructor
|
| + void finish();
|
| +
|
| + enum {
|
| + kMinRequestedGlyphs = 1,
|
| + kDefaultRequestedGlyphs = 64,
|
| + kMinRequestedVerts = kMinRequestedGlyphs * 4,
|
| + kDefaultRequestedVerts = kDefaultRequestedGlyphs * 4,
|
| + };
|
| +
|
| + SkPoint* fVertices;
|
| + int32_t fMaxVertices;
|
| + GrTexture* fCurrTexture;
|
| + int fCurrVertex;
|
| +};
|
| +
|
| +#endif
|
|
|