Lines Matching refs:path
168 // Should this set to an empty, inverse filled path?
196 SkPath path;
197 path.addRect(rect);
198 path.setIsVolatile(true);
199 this->initAsPath(saveCount, path, m, op, doAA);
214 SkPath path;
215 path.addRRect(rrect);
216 path.setIsVolatile(true);
217 this->initAsPath(saveCount, path, m, op, doAA);
220 void SkClipStack::Element::initPath(int saveCount, const SkPath& path, const SkMatrix& m,
222 if (!path.isInverseFillType()) {
224 if (path.isRect(&r)) {
229 if (path.isOval(&ovalRect)) {
236 this->initAsPath(saveCount, path, m, op, doAA);
239 void SkClipStack::Element::initAsPath(int saveCount, const SkPath& path, const SkMatrix& m,
241 path.transform(m, fDeviceSpacePath.init());
261 void SkClipStack::Element::asDeviceSpacePath(SkPath* path) const {
264 path->reset();
267 path->reset();
268 path->addRect(this->getDeviceSpaceRect());
271 path->reset();
272 path->addRRect(fDeviceSpaceRRect);
275 *path = *fDeviceSpacePath;
278 path->reset();
279 path->addRect(SkRectPriv::MakeLargeS32());
282 path->setIsVolatile(true);
698 // Use reverse iterator instead of back because Rect path may need previous
763 void SkClipStack::clipPath(const SkPath& path, const SkMatrix& matrix, SkClipOp op,
765 Element element(fSaveCount, path, matrix, op, doAA);
967 "path",