Home
last modified time | relevance | path

Searched refs:GrCCAtlas (Results 1 – 18 of 18) sorted by relevance

/third_party/flutter/skia/src/gpu/ccpr/
DGrCCAtlas.h31 class GrCCAtlas {
73 GrCCAtlas(CoverageType, const Specs&, const GrCaps&);
74 ~GrCCAtlas();
132 using CoverageType = GrCCAtlas::CoverageType;
134 GrCCAtlasStack(CoverageType coverageType, const GrCCAtlas::Specs& specs, const GrCaps* caps) in GrCCAtlasStack()
139 const GrCCAtlas& front() const { SkASSERT(!this->empty()); return fAtlases.front(); } in front()
140 GrCCAtlas& front() { SkASSERT(!this->empty()); return fAtlases.front(); } in front()
141 GrCCAtlas& current() { SkASSERT(!this->empty()); return fAtlases.back(); } in current()
147 GrCCAtlas* operator->() const { return fImpl.get(); }
149 typename GrTAllocator<GrCCAtlas>::Iter fImpl;
[all …]
DGrCCAtlas.cpp24 class GrCCAtlas::Node {
53 sk_sp<GrTextureProxy> GrCCAtlas::MakeLazyAtlasProxy( in MakeLazyAtlasProxy()
87 GrCCAtlas::GrCCAtlas(CoverageType coverageType, const Specs& specs, const GrCaps& caps) in GrCCAtlas() function in GrCCAtlas
133 GrCCAtlas::~GrCCAtlas() { in ~GrCCAtlas()
136 bool GrCCAtlas::addRect(const SkIRect& devIBounds, SkIVector* offset) { in addRect()
151 bool GrCCAtlas::internalPlaceRect(int w, int h, SkIPoint16* loc) { in internalPlaceRect()
177 void GrCCAtlas::setFillBatchID(int id) { in setFillBatchID()
183 void GrCCAtlas::setStrokeBatchID(int id) { in setStrokeBatchID()
189 void GrCCAtlas::setEndStencilResolveInstance(int idx) { in setEndStencilResolveInstance()
200 sk_sp<GrCCCachedAtlas> GrCCAtlas::refOrMakeCachedAtlas(GrOnFlushResourceProvider* onFlushRP) { in refOrMakeCachedAtlas()
[all …]
DGrCCPerFlushResources.h48 GrCCAtlas::Specs fCopyAtlasSpecs;
53 GrCCAtlas::Specs fRenderedAtlasSpecs;
71 GrOnFlushResourceProvider*, GrCCAtlas::CoverageType,const GrCCPerFlushResourceSpecs&);
75 GrCCAtlas::CoverageType renderedPathCoverageType() const { in renderedPathCoverageType()
89 GrCCAtlas* renderShapeInAtlas(
92 const GrCCAtlas* renderDeviceSpacePathInAtlas(
189 if (GrCCAtlas::CoverageType::kA8_Multisample == this->renderedPathCoverageType()) { in debugOnly_didReuseRenderedPath()
DGrCCPerFlushResources.cpp24 using CoverageType = GrCCAtlas::CoverageType;
247 if (GrCCAtlas* retiredAtlas = fCopyAtlasStack.addRect(entry->devIBounds(), &newAtlasOffset)) { in upgradeEntryToLiteralCoverageAtlas()
259 GrCCAtlas* newAtlas = &fCopyAtlasStack.current(); in upgradeEntryToLiteralCoverageAtlas()
370 GrCCAtlas* GrCCPerFlushResources::renderShapeInAtlas( in renderShapeInAtlas()
429 if (GrCCAtlas::CoverageType::kA8_Multisample == this->renderedPathCoverageType()) { in renderShapeInAtlas()
436 const GrCCAtlas* GrCCPerFlushResources::renderDeviceSpacePathInAtlas( in renderDeviceSpacePathInAtlas()
465 if (GrCCAtlas::CoverageType::kA8_Multisample == this->renderedPathCoverageType()) { in renderDeviceSpacePathInAtlas()
474 if (GrCCAtlas* retiredAtlas = in placeRenderedPathInAtlas()
487 SkASSERT(GrCCAtlas::CoverageType::kA8_Multisample == this->renderedPathCoverageType()); in recordStencilResolveInstance()
507 SkASSERT(GrCCAtlas::CoverageType::kA8_Multisample != this->renderedPathCoverageType() || in finalize()
[all …]
DGrCCPathCache.h233 GrOnFlushResourceProvider*, GrCCAtlas*, const SkIVector& atlasOffset,
239 GrCCAtlas*, const SkIVector& newAtlasOffset);
291 GrCCCachedAtlas(GrCCAtlas::CoverageType type, const GrUniqueKey& textureKey, in GrCCCachedAtlas()
302 GrCCAtlas::CoverageType coverageType() const { return fCoverageType; } in coverageType()
324 const GrCCAtlas::CoverageType fCoverageType;
DGrCCClipPath.h41 GrCCAtlas::CoverageType atlasCoverageType, const GrCaps&);
72 const GrCCAtlas* fAtlas = nullptr;
DGrCCClipPath.cpp18 GrCCAtlas::CoverageType atlasCoverageType, const GrCaps& caps) { in init()
21 fAtlasLazyProxy = GrCCAtlas::MakeLazyAtlasProxy( in init()
DGrCCPathProcessor.h57 static CoverageMode GetCoverageMode(GrCCAtlas::CoverageType coverageType) { in GetCoverageMode()
58 return (GrCCAtlas::CoverageType::kFP16_CoverageCount == coverageType) in GetCoverageMode()
DGrCCPathCache.cpp232 auto ct = GrCCAtlas::CoverageTypeToColorType(entry->fCachedAtlas->coverageType()); in find()
234 entry->fCachedAtlas->textureKey(), ct, GrCCAtlas::kTextureOrigin)) { in find()
357 GrOnFlushResourceProvider* onFlushRP, GrCCAtlas* atlas, const SkIVector& atlasOffset, in setCoverageCountAtlas()
379 GrCCPathCache* pathCache, GrOnFlushResourceProvider* onFlushRP, GrCCAtlas* atlas, in upgradeToLiteralCoverageAtlas()
384 SkASSERT(GrCCAtlas::CoverageType::kA8_LiteralCoverage != fCachedAtlas->coverageType()); in upgradeToLiteralCoverageAtlas()
DGrCCDrawPathsOp.cpp233 using CoverageType = GrCCAtlas::CoverageType; in accountForOwnPath()
350 SkASSERT(GrCCAtlas::CoverageType::kA8_LiteralCoverage in setupResources()
356 fColor = (GrCCAtlas::CoverageType::kA8_LiteralCoverage in setupResources()
DGrCoverageCountingPathRenderer.h30 using CoverageType = GrCCAtlas::CoverageType;
DGrCCDrawPathsOp.h17 class GrCCAtlas; variable
/third_party/flutter/skia/gm/
Dpreservefillrule.cpp63 using CoverageType = GrCCAtlas::CoverageType; in onDraw()
/third_party/flutter/skia/tests/
DGrCCPRTest.cpp594 using CoverageType = GrCCAtlas::CoverageType; in onRun()
868 GrCCAtlas::CoverageType::kA8_Multisample == ccpr->coverageType()) { in run()
/third_party/flutter/skia/gn/
Dgpu.gni550 "$_src/gpu/ccpr/GrCCAtlas.cpp",
551 "$_src/gpu/ccpr/GrCCAtlas.h",
/third_party/flutter/build/skia/ohos/
DBUILD.gn768 "$flutter_root/skia/src/gpu/ccpr/GrCCAtlas.cpp",
/third_party/flutter/build/skia/
DBUILD.gn1403 "$flutter_root/skia/src/gpu/ccpr/GrCCAtlas.cpp",
/third_party/flutter/engine/flutter/ci/licenses_golden/
Dlicenses_skia3438 FILE: ../../../third_party/skia/src/gpu/ccpr/GrCCAtlas.cpp
3439 FILE: ../../../third_party/skia/src/gpu/ccpr/GrCCAtlas.h