/external/skia/tests/ |
H A D | TextBlobTest.cpp | 10 #include "SkTextBlob.h" 26 { 128, SkTextBlob::kDefault_Positioning, 100, 100 }, 31 { 128, SkTextBlob::kHorizontal_Positioning, 100, 100 }, 36 { 128, SkTextBlob::kFull_Positioning, 100, 100 }, 41 { 128, SkTextBlob::kDefault_Positioning, 100, 150 }, 42 { 128, SkTextBlob::kDefault_Positioning, 100, 150 }, 43 { 128, SkTextBlob::kDefault_Positioning, 100, 150 }, 48 { 128, SkTextBlob::kHorizontal_Positioning, 100, 150 }, 49 { 128, SkTextBlob::kHorizontal_Positioning, 200, 150 }, 50 { 128, SkTextBlob [all...] |
/external/skia/src/core/ |
H A D | SkTextBlob.cpp | 8 #include "SkTextBlob.h" 99 // | SkTextBlob | RunRecord | Glyphs[] | Pos[] | RunRecord | Glyphs[] | Pos[] | ... 107 class SkTextBlob::RunRecord { 144 static size_t StorageSize(int glyphCount, SkTextBlob::GlyphPositioning positioning) { 146 return SkAlignPtr(sizeof(SkTextBlob::RunRecord) 151 static const RunRecord* First(const SkTextBlob* blob) { 201 SkTextBlob::SkTextBlob(int runCount, const SkRect& bounds) function in class:SkTextBlob 207 SkTextBlob::~SkTextBlob() { [all...] |
H A D | SkPictureData.h | 27 class SkTextBlob; 112 const SkTextBlob* getTextBlob(SkReader32* reader) const { 157 const SkTextBlob** fTextBlobRefs;
|
H A D | SkPictureRecord.h | 40 const SkTDArray<const SkTextBlob* >& getTextBlobRefs() const { 140 void addTextBlob(const SkTextBlob* blob); 171 virtual void onDrawTextBlob(const SkTextBlob* blob, SkScalar x, SkScalar y, 233 SkTDArray<const SkTextBlob*> fTextBlobRefs;
|
H A D | SkDevice.cpp | 18 #include "SkTextBlob.h" 125 void SkBaseDevice::drawTextBlob(const SkDraw& draw, const SkTextBlob* blob, SkScalar x, SkScalar y, 130 SkTextBlob::RunIterator it(blob); 147 case SkTextBlob::kDefault_Positioning: 150 case SkTextBlob::kHorizontal_Positioning: 154 case SkTextBlob::kFull_Positioning:
|
/external/skia/include/core/ |
H A D | SkTextBlob.h | 19 /** \class SkTextBlob 21 SkTextBlob combines multiple text runs into an immutable, ref-counted structure. 23 class SK_API SkTextBlob : public SkRefCnt { class in inherits:SkRefCnt 41 * Recreate an SkTextBlob that was serialized into a buffer. 44 * @return A new SkTextBlob representing the serialized data, or NULL if the buffer is 47 static const SkTextBlob* CreateFromBuffer(SkReadBuffer&); 60 RunIterator(const SkTextBlob* blob); 80 SkTextBlob(int runCount, const SkRect& bounds); 82 virtual ~SkTextBlob(); 125 * Returns an immutable SkTextBlob fo [all...] |
/external/skia/src/gpu/ |
H A D | GrTextBlobCache.h | 13 #include "SkTextBlob.h" 35 BitmapTextBlob* createBlob(const SkTextBlob* blob, size_t maxVAStride) { 43 BitmapTextBlob* createCachedBlob(const SkTextBlob* blob, 121 // TODO move to SkTextBlob 122 void BlobGlyphCount(int* glyphCount, int* runCount, const SkTextBlob* blob) { 123 SkTextBlob::RunIterator itCounter(blob);
|
H A D | GrTextContext.h | 23 class SkTextBlob; 41 const SkMatrix& viewMatrix, const SkTextBlob*, SkScalar x, SkScalar y,
|
H A D | GrTextContext.cpp | 18 #include "SkTextBlob.h" 99 const SkMatrix& viewMatrix, const SkTextBlob* blob, 104 SkTextBlob::RunIterator it(blob); 126 case SkTextBlob::kDefault_Positioning: 130 case SkTextBlob::kHorizontal_Positioning: 134 case SkTextBlob::kFull_Positioning:
|
H A D | GrAtlasTextContext.h | 19 #include "SkTextBlob.h" 56 const SkMatrix& viewMatrix, const SkTextBlob*, SkScalar x, SkScalar y, 60 * A BitmapTextBlob contains a fully processed SkTextBlob, suitable for nearly immediate drawing 274 inline void flushRunAsPaths(const SkTextBlob::RunIterator&, const SkPaint&, SkDrawFilter*, 288 void flush(GrDrawTarget*, const SkTextBlob*, BitmapTextBlob*, GrRenderTarget*, const SkPaint&, 341 const SkTextBlob* blob, SkScalar x, SkScalar y, 344 inline static bool HasLCD(const SkTextBlob*);
|
H A D | GrAtlasTextContext.cpp | 36 #include "SkTextBlob.h" 238 bool GrAtlasTextContext::HasLCD(const SkTextBlob* blob) { 239 SkTextBlob::RunIterator it(blob); 350 const SkTextBlob* blob, SkScalar x, SkScalar y, 473 const SkTextBlob* blob, SkScalar x, SkScalar y, 483 SkTextBlob::RunIterator it(blob); 529 case SkTextBlob::kDefault_Positioning: { 536 case SkTextBlob::kHorizontal_Positioning: { 545 case SkTextBlob::kFull_Positioning: { 568 case SkTextBlob [all...] |
/external/skia/include/utils/ |
H A D | SkLua.h | 25 class SkTextBlob; 64 void pushTextBlob(const SkTextBlob*, const char tableKey[] = NULL);
|
H A D | SkTextBox.h | 63 SkTextBlob* snapshotTextBlob(SkScalar* computedBottom) const;
|
H A D | SkLuaCanvas.h | 40 virtual void onDrawTextBlob(const SkTextBlob* blob, SkScalar x, SkScalar y,
|
H A D | SkPaintFilterCanvas.h | 45 * To also filter encapsulated paints (e.g. SkPicture, SkTextBlob), clients may need to 84 void onDrawTextBlob(const SkTextBlob* blob, SkScalar x, SkScalar y,
|
H A D | SkDeferredCanvas.h | 165 virtual void onDrawTextBlob(const SkTextBlob* blob, SkScalar x, SkScalar y,
|
H A D | SkDumpCanvas.h | 99 virtual void onDrawTextBlob(const SkTextBlob* blob, SkScalar x, SkScalar y,
|
/external/skia/bench/ |
H A D | TextBlobBench.cpp | 17 #include "SkTextBlob.h" 64 SkAutoTUnref<const SkTextBlob> fBlob;
|
/external/skia/gm/ |
H A D | largeglyphblur.cpp | 13 #include "SkTextBlob.h" 50 SkAutoTUnref<const SkTextBlob> blob(builder.build());
|
H A D | textblobgeometrychange.cpp | 12 #include "SkTextBlob.h" 43 SkAutoTUnref<const SkTextBlob> blob(builder.build());
|
H A D | mixedtextblobs.cpp | 14 #include "SkTextBlob.h" 19 static void draw_blob(SkCanvas* canvas, const SkTextBlob* blob, const SkPaint& skPaint, 156 SkAutoTUnref<const SkTextBlob> fBlob;
|
H A D | textblobcolortrans.cpp | 14 #include "SkTextBlob.h" 89 SkAutoTUnref<const SkTextBlob> fBlob;
|
H A D | textblobshader.cpp | 14 #include "SkTextBlob.h" 104 SkAutoTUnref<const SkTextBlob> fBlob;
|
H A D | textblob.cpp | 12 #include "SkTextBlob.h" 91 SkAutoTUnref<const SkTextBlob> blob(this->makeBlob(b)); 109 const SkTextBlob* makeBlob(unsigned blobIndex) {
|
/external/skia/src/utils/ |
H A D | SkTextBox.cpp | 280 #include "SkTextBlob.h" 295 SkTextBlob* SkTextBox::snapshotTextBlob(SkScalar* computedBottom) const { 301 return (SkTextBlob*)visitor.fBuilder.build();
|