Lines Matching refs:Ring
214 bool GrAAConvexTessellator::createInsetRings(Ring& previousRing, SkScalar initialDepth,
216 SkScalar targetCoverage, Ring** finalRing) {
222 Ring* currentRing = &previousRing;
225 Ring* nextRing = this->getNextRing(currentRing);
253 // The polygon state is captured in the Ring class while the GrAAConvexTessellator
268 Ring outerStrokeAndAARing;
291 Ring* insetAARing;
305 Ring outerStrokeRing;
309 Ring outerAARing;
312 Ring outerAARing;
321 Ring* insetStrokeRing;
325 Ring* insetAARing;
330 Ring* insetAARing;
493 GrAAConvexTessellator::Ring* GrAAConvexTessellator::getNextRing(Ring* lastRing) {
495 Ring* ring = *fRings.push() = new Ring;
508 void GrAAConvexTessellator::fanRing(const Ring& ring) {
516 void GrAAConvexTessellator::createOuterRing(const Ring& previousRing, SkScalar outset,
517 SkScalar coverage, Ring* nextRing) {
662 void GrAAConvexTessellator::terminate(const Ring& ring) {
679 bool GrAAConvexTessellator::createInsetRing(const Ring& lastRing, Ring* nextRing,
850 void GrAAConvexTessellator::Ring::init(const GrAAConvexTessellator& tess) {
855 void GrAAConvexTessellator::Ring::init(const SkTDArray<SkVector>& norms,
864 void GrAAConvexTessellator::Ring::computeNormals(const GrAAConvexTessellator& tess) {
874 void GrAAConvexTessellator::Ring::computeBisectors(const GrAAConvexTessellator& tess) {
892 bool GrAAConvexTessellator::Ring::isConvex(const GrAAConvexTessellator& tess) const {
1053 void GrAAConvexTessellator::Ring::draw(SkCanvas* canvas, const GrAAConvexTessellator& tess) const {