| OLD | NEW | 
|   1 /* |   1 /* | 
|   2  * Copyright 2013 Google Inc. |   2  * Copyright 2013 Google Inc. | 
|   3  * |   3  * | 
|   4  * Use of this source code is governed by a BSD-style license that can be |   4  * Use of this source code is governed by a BSD-style license that can be | 
|   5  * found in the LICENSE file. |   5  * found in the LICENSE file. | 
|   6  */ |   6  */ | 
|   7  |   7  | 
|   8 #ifndef GrDistanceFieldTextContext_DEFINED |   8 #ifndef GrDistanceFieldTextContext_DEFINED | 
|   9 #define GrDistanceFieldTextContext_DEFINED |   9 #define GrDistanceFieldTextContext_DEFINED | 
|  10  |  10  | 
| (...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  43     void*                              fVertices; |  43     void*                              fVertices; | 
|  44     int                                fCurrVertex; |  44     int                                fCurrVertex; | 
|  45     int                                fAllocVertexCount; |  45     int                                fAllocVertexCount; | 
|  46     int                                fTotalVertexCount; |  46     int                                fTotalVertexCount; | 
|  47     GrTexture*                         fCurrTexture; |  47     GrTexture*                         fCurrTexture; | 
|  48     SkRect                             fVertexBounds; |  48     SkRect                             fVertexBounds; | 
|  49     SkMatrix                           fViewMatrix; |  49     SkMatrix                           fViewMatrix; | 
|  50  |  50  | 
|  51     GrDistanceFieldTextContext(GrContext*, const SkDeviceProperties&, bool enabl
    e); |  51     GrDistanceFieldTextContext(GrContext*, const SkDeviceProperties&, bool enabl
    e); | 
|  52  |  52  | 
|  53     virtual bool canDraw(const SkPaint& paint, const SkMatrix& viewMatrix) SK_OV
    ERRIDE; |  53     bool canDraw(const SkPaint& paint, const SkMatrix& viewMatrix) SK_OVERRIDE; | 
|  54  |  54  | 
|  55     virtual void onDrawText(const GrPaint&, const SkPaint&, const SkMatrix& view
    Matrix, |  55     virtual void onDrawText(const GrPaint&, const SkPaint&, const SkMatrix& view
    Matrix, | 
|  56                             const char text[], size_t byteLength, |  56                             const char text[], size_t byteLength, | 
|  57                             SkScalar x, SkScalar y) SK_OVERRIDE; |  57                             SkScalar x, SkScalar y) SK_OVERRIDE; | 
|  58     virtual void onDrawPosText(const GrPaint&, const SkPaint&, const SkMatrix& v
    iewMatrix, |  58     virtual void onDrawPosText(const GrPaint&, const SkPaint&, const SkMatrix& v
    iewMatrix, | 
|  59                                const char text[], size_t byteLength, |  59                                const char text[], size_t byteLength, | 
|  60                                const SkScalar pos[], int scalarsPerPosition, |  60                                const SkScalar pos[], int scalarsPerPosition, | 
|  61                                const SkPoint& offset) SK_OVERRIDE; |  61                                const SkPoint& offset) SK_OVERRIDE; | 
|  62  |  62  | 
|  63     void init(const GrPaint&, const SkPaint&); |  63     void init(const GrPaint&, const SkPaint&); | 
|  64     bool appendGlyph(GrGlyph::PackedID, SkScalar left, SkScalar top, GrFontScale
    r*); |  64     bool appendGlyph(GrGlyph::PackedID, SkScalar left, SkScalar top, GrFontScale
    r*); | 
|  65     bool uploadGlyph(GrGlyph*, GrFontScaler*); |  65     bool uploadGlyph(GrGlyph*, GrFontScaler*); | 
|  66     void setupCoverageEffect(const SkColor& filteredColor); |  66     void setupCoverageEffect(const SkColor& filteredColor); | 
|  67     void flush();                 // automatically called by destructor |  67     void flush();                 // automatically called by destructor | 
|  68     void finish(); |  68     void finish(); | 
|  69 }; |  69 }; | 
|  70  |  70  | 
|  71 #endif |  71 #endif | 
| OLD | NEW |