Flutter Engine
The Flutter Engine
|
Classes | |
struct | AtlasPt |
class | AtlasSubRun |
class | BagOfBytes |
class | DistanceFieldAdjustTable |
class | Glyph |
class | GlyphVector |
class | GlyphVectorTestingPeer |
struct | RendererData |
class | SDFMaskFilter |
class | SDFMaskFilterImpl |
class | SDFTControl |
class | SDFTMatrixRange |
class | Slug |
class | SlugImpl |
class | StrikeCache |
class | STSubRunAllocator |
class | SubRun |
class | SubRunAllocator |
class | SubRunContainer |
class | SubRunInitializer |
class | SubRunList |
class | TextBlob |
class | TextBlobRedrawCoordinator |
class | TextBlobTools |
class | TextStrike |
class | VertexFiller |
Typedefs | |
using | Rect = skgpu::graphite::Rect |
using | Transform = skgpu::graphite::Transform |
using | DrawAtlas = skgpu::graphite::DrawAtlas |
using | RegenerateAtlasDelegate = std::function< std::tuple< bool, int >(GlyphVector *, int begin, int end, skgpu::MaskFormat, int padding)> |
using | AtlasDrawDelegate = std::function< void(const sktext::gpu::AtlasSubRun *subRun, SkPoint drawOrigin, const SkPaint &paint, sk_sp< SkRefCnt > subRunStorage, sktext::gpu::RendererData)> |
using | SubRunOwner = std::unique_ptr< SubRun, SubRunAllocator::Destroyer > |
using | SubRunContainerOwner = std::unique_ptr< SubRunContainer, SubRunAllocator::Destroyer > |
Enumerations | |
enum | FillerType { kIsDirect , kIsTransformed } |
Variables | |
static const int | kSmallDFFontLimit = 32 |
static const int | kMediumDFFontLimit = 72 |
static const int | kLargeDFFontLimit = 162 |
using sktext::gpu::AtlasDrawDelegate = typedef std::function<void(const sktext::gpu::AtlasSubRun* subRun, SkPoint drawOrigin, const SkPaint& paint, sk_sp<SkRefCnt> subRunStorage, sktext::gpu::RendererData)> |
Definition at line 119 of file SubRunContainer.h.
using sktext::gpu::DrawAtlas = typedef skgpu::graphite::DrawAtlas |
Definition at line 321 of file TextAtlasManager.cpp.
using sktext::gpu::Rect = typedef skgpu::graphite::Rect |
Definition at line 51 of file GraphiteVertexFiller.cpp.
using sktext::gpu::RegenerateAtlasDelegate = typedef std::function<std::tuple<bool, int>(GlyphVector*, int begin, int end, skgpu::MaskFormat, int padding)> |
Definition at line 57 of file SubRunContainer.h.
using sktext::gpu::SubRunContainerOwner = typedef std::unique_ptr<SubRunContainer, SubRunAllocator::Destroyer> |
Definition at line 204 of file SubRunContainer.h.
using sktext::gpu::SubRunOwner = typedef std::unique_ptr<SubRun, SubRunAllocator::Destroyer> |
Definition at line 129 of file SubRunContainer.h.
using sktext::gpu::Transform = typedef skgpu::graphite::Transform |
Definition at line 52 of file GraphiteVertexFiller.cpp.
Enumerator | |
---|---|
kIsDirect | |
kIsTransformed |
Definition at line 45 of file VertexFiller.h.
|
static |
Definition at line 98 of file VertexFiller.cpp.
sktext::gpu::DEF_TEST | ( | GlyphVector_BadLengths | , |
r | |||
) |
Definition at line 79 of file GrGlyphVectorTest.cpp.
sktext::gpu::DEF_TEST | ( | GlyphVector_Serialization | , |
r | |||
) |
Definition at line 45 of file GrGlyphVectorTest.cpp.
SkScalar sktext::gpu::find_maximum_glyph_dimension | ( | StrikeForGPU * | strike, |
SkSpan< const SkGlyphID > | glyphs | ||
) |
Definition at line 1431 of file SubRunContainer.cpp.
|
static |
Definition at line 1637 of file SubRunContainer.cpp.
SkSpan< SkPoint > sktext::gpu::MakePointsFromBuffer | ( | SkReadBuffer & | buffer, |
SubRunAllocator * | alloc | ||
) |
Definition at line 1996 of file SubRunContainer.cpp.
sk_sp< sktext::gpu::Slug > sktext::gpu::MakeSlug | ( | const SkMatrix & | drawMatrix, |
const sktext::GlyphRunList & | glyphRunList, | ||
const SkPaint & | paint, | ||
SkStrikeDeviceInfo | strikeDeviceInfo, | ||
sktext::StrikeForGPUCacheInterface * | strikeCache | ||
) |
Definition at line 255 of file TextBlob.cpp.
Definition at line 69 of file SlugImpl.cpp.
std::tuple< SkZip< const SkPackedGlyphID, const SkPoint, const SkMask::Format >, SkZip< SkGlyphID, SkPoint >, SkRect > sktext::gpu::prepare_for_direct_mask_drawing | ( | StrikeForGPU * | strike, |
const SkMatrix & | positionMatrix, | ||
SkZip< const SkGlyphID, const SkPoint > | source, | ||
SkZip< SkPackedGlyphID, SkPoint, SkMask::Format > | acceptedBuffer, | ||
SkZip< SkGlyphID, SkPoint > | rejectedBuffer | ||
) |
Definition at line 1490 of file SubRunContainer.cpp.
std::tuple< SkZip< const SkGlyphID, const SkPoint >, SkZip< SkGlyphID, SkPoint > > sktext::gpu::prepare_for_drawable_drawing | ( | StrikeForGPU * | strike, |
SkZip< const SkGlyphID, const SkPoint > | source, | ||
SkZip< SkGlyphID, SkPoint > | acceptedBuffer, | ||
SkZip< SkGlyphID, SkPoint > | rejectedBuffer | ||
) |
Definition at line 1608 of file SubRunContainer.cpp.
std::tuple< SkZip< const SkPackedGlyphID, const SkPoint, const SkMask::Format >, SkZip< SkGlyphID, SkPoint >, SkRect > sktext::gpu::prepare_for_mask_drawing | ( | StrikeForGPU * | strike, |
const SkMatrix & | creationMatrix, | ||
SkZip< const SkGlyphID, const SkPoint > | source, | ||
SkZip< SkPackedGlyphID, SkPoint, SkMask::Format > | acceptedBuffer, | ||
SkZip< SkGlyphID, SkPoint > | rejectedBuffer | ||
) |
Definition at line 1541 of file SubRunContainer.cpp.
std::tuple< SkZip< const SkGlyphID, const SkPoint >, SkZip< SkGlyphID, SkPoint > > sktext::gpu::prepare_for_path_drawing | ( | StrikeForGPU * | strike, |
SkZip< const SkGlyphID, const SkPoint > | source, | ||
SkZip< SkGlyphID, SkPoint > | acceptedBuffer, | ||
SkZip< SkGlyphID, SkPoint > | rejectedBuffer | ||
) |
Definition at line 1580 of file SubRunContainer.cpp.
std::tuple< SkZip< const SkPackedGlyphID, const SkPoint >, SkZip< SkGlyphID, SkPoint >, SkRect > sktext::gpu::prepare_for_SDFT_drawing | ( | StrikeForGPU * | strike, |
const SkMatrix & | creationMatrix, | ||
SkZip< const SkGlyphID, const SkPoint > | source, | ||
SkZip< SkPackedGlyphID, SkPoint > | acceptedBuffer, | ||
SkZip< SkGlyphID, SkPoint > | rejectedBuffer | ||
) |
Definition at line 1444 of file SubRunContainer.cpp.
sktext::gpu::SkDEBUGCODE | ( | static const int | kExpectedDistanceAdjustTableSize = 8; | ) |
Definition at line 23 of file DistanceFieldAdjustTable.cpp.
|
static |
Definition at line 32 of file SDFTControl.cpp.
|
static |
Definition at line 31 of file SDFTControl.cpp.
|
static |
Definition at line 30 of file SDFTControl.cpp.