HomeSort by relevance Sort by last modified time
    Searched refs:GrAtlasTextBlob (Results 1 - 12 of 12) sorted by null

  /external/skia/src/gpu/text/
GrTextBlobCache.h 36 sk_sp<GrAtlasTextBlob> makeBlob(int glyphCount, int runCount) {
37 return GrAtlasTextBlob::Make(&fPool, glyphCount, runCount);
40 sk_sp<GrAtlasTextBlob> makeBlob(const SkTextBlob* blob) {
44 return GrAtlasTextBlob::Make(&fPool, glyphCount, runCount);
47 sk_sp<GrAtlasTextBlob> makeCachedBlob(const SkTextBlob* blob,
48 const GrAtlasTextBlob::Key& key,
51 sk_sp<GrAtlasTextBlob> cacheBlob(this->makeBlob(blob));
58 sk_sp<GrAtlasTextBlob> find(const GrAtlasTextBlob::Key& key) const {
63 void remove(GrAtlasTextBlob* blob)
    [all...]
GrTextUtils.h 19 class GrAtlasTextBlob;
111 // Functions for appending BMP text to GrAtlasTextBlob
112 static void DrawBmpText(GrAtlasTextBlob*, int runIndex, GrAtlasGlyphCache*,
117 static void DrawBmpPosText(GrAtlasTextBlob*, int runIndex, GrAtlasGlyphCache*,
127 static void DrawDFText(GrAtlasTextBlob* blob, int runIndex, GrAtlasGlyphCache*,
132 static void DrawDFPosText(GrAtlasTextBlob* blob, int runIndex, GrAtlasGlyphCache*,
157 static void InitDistanceFieldPaint(GrAtlasTextBlob* blob,
162 static void BmpAppendGlyph(GrAtlasTextBlob*, int runIndex, GrAtlasGlyphCache*,
166 static bool DfAppendGlyph(GrAtlasTextBlob*, int runIndex, GrAtlasGlyphCache*,
GrAtlasTextContext.h 11 #include "GrAtlasTextBlob.h"
55 static void RegenerateTextBlob(GrAtlasTextBlob* bmp,
66 static inline sk_sp<GrAtlasTextBlob> MakeDrawTextBlob(GrTextBlobCache*, GrAtlasGlyphCache*,
74 static inline sk_sp<GrAtlasTextBlob> MakeDrawPosTextBlob(GrTextBlobCache*, GrAtlasGlyphCache*,
GrAtlasTextBlob.cpp 8 #include "GrAtlasTextBlob.h"
19 sk_sp<GrAtlasTextBlob> GrAtlasTextBlob::Make(GrMemoryPool* pool, int glyphCount, int runCount) {
20 // We allocate size for the GrAtlasTextBlob itself, plus size for the vertices array,
23 size_t size = sizeof(GrAtlasTextBlob) +
26 sizeof(GrAtlasTextBlob::Run) * runCount;
33 sk_sp<GrAtlasTextBlob> cacheBlob(new (allocation) GrAtlasTextBlob);
37 cacheBlob->fVertices = sizeof(GrAtlasTextBlob) +
40 cacheBlob->fRuns = reinterpret_cast<GrAtlasTextBlob::Run*>(cacheBlob->fGlyphs + glyphCount)
    [all...]
GrAtlasTextBlob.h 36 * A GrAtlasTextBlob contains a fully processed SkTextBlob, suitable for nearly immediate drawing
38 * texture coordinates. The GrAtlasTextBlob itself has a few Blob-wide properties, and also
42 * The only thing(aside from a memcopy) required to flush a GrAtlasTextBlob is to ensure that
49 class GrAtlasTextBlob : public SkNVRefCnt<GrAtlasTextBlob> {
51 SK_DECLARE_INTERNAL_LLIST_INTERFACE(GrAtlasTextBlob);
53 static sk_sp<GrAtlasTextBlob> Make(GrMemoryPool* pool, int glyphCount, int runCount);
75 void setupKey(const GrAtlasTextBlob::Key& key,
89 static const Key& GetKey(const GrAtlasTextBlob& blob) {
98 GrAtlasTextBlob* blob = reinterpret_cast<GrAtlasTextBlob*>(p)
    [all...]
GrAtlasTextContext.cpp 87 sk_sp<GrAtlasTextBlob> cacheBlob;
89 GrAtlasTextBlob::Key key;
139 sk_sp<GrAtlasTextBlob> sanityBlob(cache->makeBlob(glyphCount, runCount));
144 GrAtlasTextBlob::AssertEqual(*sanityBlob, *cacheBlob);
162 void GrAtlasTextContext::RegenerateTextBlob(GrAtlasTextBlob* cacheBlob,
233 inline sk_sp<GrAtlasTextBlob>
245 sk_sp<GrAtlasTextBlob> blob = blobCache->makeBlob(glyphCount, 1);
258 inline sk_sp<GrAtlasTextBlob>
271 sk_sp<GrAtlasTextBlob> blob = blobCache->makeBlob(glyphCount, 1);
294 sk_sp<GrAtlasTextBlob> blob
    [all...]
GrTextUtils.cpp 10 #include "GrAtlasTextBlob.h"
95 void GrTextUtils::DrawBmpText(GrAtlasTextBlob* blob, int runIndex, GrAtlasGlyphCache* fontCache,
128 void GrTextUtils::DrawBmpPosText(GrAtlasTextBlob* blob, int runIndex, GrAtlasGlyphCache* fontCache,
164 void GrTextUtils::BmpAppendGlyph(GrAtlasTextBlob* blob, int runIndex,
234 void GrTextUtils::InitDistanceFieldPaint(GrAtlasTextBlob* blob,
293 void GrTextUtils::DrawDFText(GrAtlasTextBlob* blob, int runIndex,
369 void GrTextUtils::DrawDFPosText(GrAtlasTextBlob* blob, int runIndex, GrAtlasGlyphCache* fontCache,
466 bool GrTextUtils::DfAppendGlyph(GrAtlasTextBlob* blob, int runIndex, GrAtlasGlyphCache* cache,
GrAtlasTextBlob_regenInOp.cpp 8 #include "GrAtlasTextBlob.h"
141 void GrAtlasTextBlob::regenInOp(GrDrawOp::Target* target, GrAtlasGlyphCache* fontCache,
244 void GrAtlasTextBlob::regenInOp(GrDrawOp::Target* target,
  /external/skia/src/gpu/ops/
GrAtlasTextOp.h 25 static const int kVerticesPerGlyph = GrAtlasTextBlob::kVerticesPerGlyph;
28 typedef GrAtlasTextBlob Blob;
201 * A simple helper class to abstract the interface GrAtlasTextBlob needs to regenerate itself.
202 * It'd be nicer if this was nested, but we need to forward declare it in GrAtlasTextBlob.h
GrAtlasTextOp.cpp 110 SkASSERT(vertexStride == GrAtlasTextBlob::GetVertexStride(maskFormat));
  /external/skia/src/gpu/
GrRenderTargetContext.h 366 friend class GrAtlasTextBlob; // for access to add[Mesh]DrawOp
  /external/skia/include/core/
SkPaint.h     [all...]

Completed in 103 milliseconds