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 } |
Functions | |
SkDEBUGCODE (static const int kExpectedDistanceAdjustTableSize=8;) SkScalar *build_distance_adjust_table(SkScalar paintGamma | |
SkASSERT (kExpectedDistanceAdjustTableSize==height) | |
AutoTArray< uint8_t > | data ((int) size) |
if (!SkScalerContext::GetGammaLUTData(contrast, paintGamma, deviceGamma, data.get())) | |
for (int row=0;row< height;++row) | |
SkMatrix | position_matrix (const SkMatrix &drawMatrix, SkPoint drawOrigin) |
sk_sp< Slug > | MakeSlug (const SkMatrix &drawMatrix, const sktext::GlyphRunList &glyphRunList, const SkPaint &paint, SkStrikeDeviceInfo strikeDeviceInfo, sktext::StrikeForGPUCacheInterface *strikeCache) |
static std::tuple< bool, SkVector > | can_use_direct (const SkMatrix &creationMatrix, const SkMatrix &positionMatrix) |
DEF_TEST (GlyphVector_Serialization, r) | |
DEF_TEST (GlyphVector_BadLengths, r) | |
Variables | |
SkScalar | deviceGamma |
size_t | size |
SkScalar | contrast = SK_GAMMA_CONTRAST |
SkScalar * | table = new SkScalar[height] |
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 310 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.
AutoTArray< uint8_t > sktext::gpu::data | ( | (int) | size | ) |
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.
sktext::gpu::for | ( | ) |
Definition at line 82 of file DistanceFieldAdjustTable.cpp.
sktext::gpu::if | ( | ! | SkScalerContext::GetGammaLUTDatacontrast, paintGamma, deviceGamma, data.get() | ) |
Definition at line 72 of file DistanceFieldAdjustTable.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.
sktext::gpu::SkASSERT | ( | kExpectedDistanceAdjustTableSize | = =height | ) |
sktext::gpu::SkDEBUGCODE | ( | static const int | kExpectedDistanceAdjustTableSize = 8; | ) |
SkScalar sktext::gpu::contrast = SK_GAMMA_CONTRAST |
Definition at line 63 of file DistanceFieldAdjustTable.cpp.
SkScalar sktext::gpu::deviceGamma |
Definition at line 25 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.
sktext::gpu::size |
Definition at line 62 of file DistanceFieldAdjustTable.cpp.
Definition at line 69 of file DistanceFieldAdjustTable.cpp.