OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
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