8#ifndef AtlasRenderTask_DEFINED
9#define AtlasRenderTask_DEFINED
32 std::unique_ptr<GrDynamicAtlas>);
41 int heightInAtlas,
bool transposedInAtlas,
SkIPoint16* locationInAtlas);
48 return fDynamicAtlas->instantiate(onFlushRP, std::move(backingTexture));
62 const std::unique_ptr<GrDynamicAtlas> fDynamicAtlas;
74 if (
path.isInverseFillType()) {
76 fPathDrawList->fPath.toggleInverseFillType();
78 fTotalCombinedPathVerbCnt +=
path.countVerbs();
81 const PathDrawList* pathDrawList()
const {
return fPathDrawList; }
82 int totalCombinedPathVerbCnt()
const {
return fTotalCombinedPathVerbCnt; }
83 int pathCount()
const {
return fPathCount; }
86 PathDrawList* fPathDrawList =
nullptr;
87 int fTotalCombinedPathVerbCnt = 0;
91 AtlasPathList fWindingPathList;
92 AtlasPathList fEvenOddPathList;
constexpr SkPMColor4f SK_PMColor4fTRANSPARENT
std::unique_ptr< GrOp > Owner
GrSurfaceProxyView readView(const GrCaps &caps) const
bool instantiate(GrOnFlushResourceProvider *onFlushRP, sk_sp< GrTexture > backingTexture=nullptr)
AtlasRenderTask(GrRecordingContext *, sk_sp< GrArenas >, std::unique_ptr< GrDynamicAtlas >)
bool addPath(const SkMatrix &, const SkPath &, SkIPoint pathDevTopLeft, int widthInAtlas, int heightInAtlas, bool transposedInAtlas, SkIPoint16 *locationInAtlas)
const GrTextureProxy * atlasProxy() const
DEF_SWITCHES_START aot vmservice shared library Name of the *so containing AOT compiled Dart assets for launching the service isolate vm snapshot The VM snapshot data that will be memory mapped as read only SnapshotAssetPath must be present isolate snapshot The isolate snapshot data that will be memory mapped as read only SnapshotAssetPath must be present cache dir path