diff options
Diffstat (limited to 'src/gpu/ccpr/GrCCPerFlushResources.h')
-rw-r--r-- | src/gpu/ccpr/GrCCPerFlushResources.h | 23 |
1 files changed, 11 insertions, 12 deletions
diff --git a/src/gpu/ccpr/GrCCPerFlushResources.h b/src/gpu/ccpr/GrCCPerFlushResources.h index d1a6d8ff21..bc6b6edff3 100644 --- a/src/gpu/ccpr/GrCCPerFlushResources.h +++ b/src/gpu/ccpr/GrCCPerFlushResources.h @@ -26,22 +26,21 @@ public: bool isMapped() const { return SkToBool(fPathInstanceData); } - GrCCAtlas* addPathToAtlas(const GrCaps&, const SkIRect& clipIBounds, const SkMatrix&, - const SkPath&, SkRect* devBounds, SkRect* devBounds45, - int16_t* offsetX, int16_t* offsetY); - GrCCAtlas* addDeviceSpacePathToAtlas(const GrCaps&, const SkIRect& clipIBounds, - const SkPath& devPath, const SkIRect& devPathIBounds, - int16_t* atlasOffsetX, int16_t* atlasOffsetY); + GrCCAtlas* renderPathInAtlas(const GrCaps&, const SkIRect& clipIBounds, const SkMatrix&, + const SkPath&, SkRect* devBounds, SkRect* devBounds45, + int16_t* offsetX, int16_t* offsetY); + GrCCAtlas* renderDeviceSpacePathInAtlas(const GrCaps&, const SkIRect& clipIBounds, + const SkPath& devPath, const SkIRect& devPathIBounds, + int16_t* atlasOffsetX, int16_t* atlasOffsetY); GrCCPathProcessor::Instance& appendDrawPathInstance() { SkASSERT(this->isMapped()); - SkASSERT(fPathInstanceCount < fPathInstanceBufferCount); - return fPathInstanceData[fPathInstanceCount++]; + SkASSERT(fNextPathInstanceIdx < fPathInstanceBufferCount); + return fPathInstanceData[fNextPathInstanceIdx++]; } - int pathInstanceCount() const { return fPathInstanceCount; } + int nextPathInstanceIdx() const { return fNextPathInstanceIdx; } - bool finalize(GrOnFlushResourceProvider*, - SkTArray<sk_sp<GrRenderTargetContext>>* atlasDraws); + bool finalize(GrOnFlushResourceProvider*, SkTArray<sk_sp<GrRenderTargetContext>>* atlasDraws); const GrBuffer* indexBuffer() const { SkASSERT(!this->isMapped()); return fIndexBuffer.get(); } const GrBuffer* vertexBuffer() const { SkASSERT(!this->isMapped()); return fVertexBuffer.get();} @@ -59,7 +58,7 @@ private: sk_sp<GrBuffer> fInstanceBuffer; GrCCPathProcessor::Instance* fPathInstanceData = nullptr; - int fPathInstanceCount = 0; + int fNextPathInstanceIdx = 0; SkDEBUGCODE(int fPathInstanceBufferCount); GrSTAllocator<4, GrCCAtlas> fAtlases; |