Searched refs:SkTextBlob (Results 1 - 25 of 54) sorted by relevance

123

/external/skia/tests/
H A DTextBlobTest.cpp10 #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 DSkTextBlob.cpp8 #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 DSkPictureData.h27 class SkTextBlob;
112 const SkTextBlob* getTextBlob(SkReader32* reader) const {
157 const SkTextBlob** fTextBlobRefs;
H A DSkPictureRecord.h40 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 DSkDevice.cpp18 #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 DSkTextBlob.h19 /** \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 DGrTextBlobCache.h13 #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 DGrTextContext.h23 class SkTextBlob;
41 const SkMatrix& viewMatrix, const SkTextBlob*, SkScalar x, SkScalar y,
H A DGrTextContext.cpp18 #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 DGrAtlasTextContext.h19 #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 DGrAtlasTextContext.cpp36 #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 DSkLua.h25 class SkTextBlob;
64 void pushTextBlob(const SkTextBlob*, const char tableKey[] = NULL);
H A DSkTextBox.h63 SkTextBlob* snapshotTextBlob(SkScalar* computedBottom) const;
H A DSkLuaCanvas.h40 virtual void onDrawTextBlob(const SkTextBlob* blob, SkScalar x, SkScalar y,
H A DSkPaintFilterCanvas.h45 * 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 DSkDeferredCanvas.h165 virtual void onDrawTextBlob(const SkTextBlob* blob, SkScalar x, SkScalar y,
H A DSkDumpCanvas.h99 virtual void onDrawTextBlob(const SkTextBlob* blob, SkScalar x, SkScalar y,
/external/skia/bench/
H A DTextBlobBench.cpp17 #include "SkTextBlob.h"
64 SkAutoTUnref<const SkTextBlob> fBlob;
/external/skia/gm/
H A Dlargeglyphblur.cpp13 #include "SkTextBlob.h"
50 SkAutoTUnref<const SkTextBlob> blob(builder.build());
H A Dtextblobgeometrychange.cpp12 #include "SkTextBlob.h"
43 SkAutoTUnref<const SkTextBlob> blob(builder.build());
H A Dmixedtextblobs.cpp14 #include "SkTextBlob.h"
19 static void draw_blob(SkCanvas* canvas, const SkTextBlob* blob, const SkPaint& skPaint,
156 SkAutoTUnref<const SkTextBlob> fBlob;
H A Dtextblobcolortrans.cpp14 #include "SkTextBlob.h"
89 SkAutoTUnref<const SkTextBlob> fBlob;
H A Dtextblobshader.cpp14 #include "SkTextBlob.h"
104 SkAutoTUnref<const SkTextBlob> fBlob;
H A Dtextblob.cpp12 #include "SkTextBlob.h"
91 SkAutoTUnref<const SkTextBlob> blob(this->makeBlob(b));
109 const SkTextBlob* makeBlob(unsigned blobIndex) {
/external/skia/src/utils/
H A DSkTextBox.cpp280 #include "SkTextBlob.h"
295 SkTextBlob* SkTextBox::snapshotTextBlob(SkScalar* computedBottom) const {
301 return (SkTextBlob*)visitor.fBuilder.build();

Completed in 178 milliseconds

123