Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2)

Side by Side Diff: include/core/SkPaint.h

Issue 911053005: optional res-scale parameter to getFillPath (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: Created 5 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | include/core/SkStrokeRec.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright 2006 The Android Open Source Project 2 * Copyright 2006 The Android Open Source Project
3 * 3 *
4 * Use of this source code is governed by a BSD-style license that can be 4 * Use of this source code is governed by a BSD-style license that can be
5 * found in the LICENSE file. 5 * found in the LICENSE file.
6 */ 6 */
7 7
8 #ifndef SkPaint_DEFINED 8 #ifndef SkPaint_DEFINED
9 #define SkPaint_DEFINED 9 #define SkPaint_DEFINED
10 10
(...skipping 494 matching lines...) Expand 10 before | Expand all | Expand 10 after
505 505
506 /** 506 /**
507 * Applies any/all effects (patheffect, stroking) to src, returning the 507 * Applies any/all effects (patheffect, stroking) to src, returning the
508 * result in dst. The result is that drawing src with this paint will be 508 * result in dst. The result is that drawing src with this paint will be
509 * the same as drawing dst with a default paint (at least from the 509 * the same as drawing dst with a default paint (at least from the
510 * geometric perspective). 510 * geometric perspective).
511 * 511 *
512 * @param src input path 512 * @param src input path
513 * @param dst output path (may be the same as src) 513 * @param dst output path (may be the same as src)
514 * @param cullRect If not null, the dst path may be culled to this rect. 514 * @param cullRect If not null, the dst path may be culled to this rect.
515 * @param resScale If > 1, increase precision, else if (0 < res < 1) reduce precision
516 * in favor of speed/size.
515 * @return true if the path should be filled, or false if it should be 517 * @return true if the path should be filled, or false if it should be
516 * drawn with a hairline (width == 0) 518 * drawn with a hairline (width == 0)
517 */ 519 */
518 bool getFillPath(const SkPath& src, SkPath* dst, 520 bool getFillPath(const SkPath& src, SkPath* dst, const SkRect* cullRect,
519 const SkRect* cullRect = NULL) const; 521 SkScalar resScale = 1) const;
522
523 bool getFillPath(const SkPath& src, SkPath* dst) const {
524 return this->getFillPath(src, dst, NULL, 1);
525 }
520 526
521 /** Get the paint's shader object. 527 /** Get the paint's shader object.
522 <p /> 528 <p />
523 The shader's reference count is not affected. 529 The shader's reference count is not affected.
524 @return the paint's shader (or NULL) 530 @return the paint's shader (or NULL)
525 */ 531 */
526 SkShader* getShader() const { return fShader; } 532 SkShader* getShader() const { return fShader; }
527 533
528 /** Set or clear the shader object. 534 /** Set or clear the shader object.
529 * Shaders specify the source color(s) for what is being drawn. If a paint 535 * Shaders specify the source color(s) for what is being drawn. If a paint
(...skipping 600 matching lines...) Expand 10 before | Expand all | Expand 10 after
1130 friend class GrBitmapTextContext; 1136 friend class GrBitmapTextContext;
1131 friend class GrDistanceFieldTextContext; 1137 friend class GrDistanceFieldTextContext;
1132 friend class GrStencilAndCoverTextContext; 1138 friend class GrStencilAndCoverTextContext;
1133 friend class GrPathRendering; 1139 friend class GrPathRendering;
1134 friend class GrGLPathRendering; 1140 friend class GrGLPathRendering;
1135 friend class SkTextToPathIter; 1141 friend class SkTextToPathIter;
1136 friend class SkCanonicalizePaint; 1142 friend class SkCanonicalizePaint;
1137 }; 1143 };
1138 1144
1139 #endif 1145 #endif
OLDNEW
« no previous file with comments | « no previous file | include/core/SkStrokeRec.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698