Lines Matching refs:tol
58 static sk_sp<SkData> create_data(int numVertices, bool isLinear, SkScalar tol) {
59 TessInfo info { numVertices, isLinear, tol };
63 bool cache_match(const SkData* data, SkScalar tol) {
68 return info->fIsLinear || info->fTolerance < 3.0f * tol;
255 // Triangulate the provided 'shape' in the shape's coordinate space. 'tol' should already
261 SkScalar tol,
275 return GrTriangulator::PathToTriangles(path, tol, clipBounds, allocator, isLinear);
286 SkScalar tol = GrPathUtils::scaleToleranceToSrc(GrPathUtils::kDefaultTolerance,
291 if (cachedVerts && cache_match(data.get(), tol)) {
319 int vertexCount = Triangulate(&allocator, fViewMatrix, fShape, fDevClipBounds, tol,
327 key.setCustomData(create_data(vertexCount, isLinear, tol));
354 SkScalar tol = GrPathUtils::kDefaultTolerance;
358 int vertexCount = GrAATriangulator::PathToAATriangles(path, tol, clipBounds, &allocator);
445 SkScalar tol = GrPathUtils::scaleToleranceToSrc(GrPathUtils::kDefaultTolerance,
449 if (cachedVerts && cache_match(data.get(), tol)) {
457 int vertexCount = Triangulate(&allocator, fViewMatrix, fShape, fDevClipBounds, tol,
465 key.setCustomData(create_data(vertexCount, isLinear, tol));
476 SkASSERT(cache_match(tmpD.get(), tol));