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

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

Issue 2380163002: Remove soft clip bool from SkCanvas (Closed)
Patch Set: Created 4 years, 2 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 | src/core/SkCanvas.cpp » ('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 SkCanvas_DEFINED 8 #ifndef SkCanvas_DEFINED
9 #define SkCanvas_DEFINED 9 #define SkCanvas_DEFINED
10 10
(...skipping 518 matching lines...) Expand 10 before | Expand all | Expand 10 after
529 */ 529 */
530 void clipPath(const SkPath& path, ClipOp op, bool doAntiAlias); 530 void clipPath(const SkPath& path, ClipOp op, bool doAntiAlias);
531 void clipPath(const SkPath& path, ClipOp op) { 531 void clipPath(const SkPath& path, ClipOp op) {
532 this->clipPath(path, op, false); 532 this->clipPath(path, op, false);
533 } 533 }
534 void clipPath(const SkPath& path, bool doAntiAlias = false) { 534 void clipPath(const SkPath& path, bool doAntiAlias = false) {
535 this->clipPath(path, kIntersect_Op, doAntiAlias); 535 this->clipPath(path, kIntersect_Op, doAntiAlias);
536 } 536 }
537 537
538 /** EXPERIMENTAL -- only used for testing 538 /** EXPERIMENTAL -- only used for testing
539 Set to false to force clips to be hard, even if doAntiAlias=true is
540 passed to clipRect or clipPath.
541 */
542 void setAllowSoftClip(bool allow) {
543 fAllowSoftClip = allow;
544 }
545
546 /** EXPERIMENTAL -- only used for testing
547 Set to simplify clip stack using path ops. 539 Set to simplify clip stack using path ops.
548 */ 540 */
549 void setAllowSimplifyClip(bool allow) { 541 void setAllowSimplifyClip(bool allow) {
550 fAllowSimplifyClip = allow; 542 fAllowSimplifyClip = allow;
551 } 543 }
552 544
553 /** Modify the current clip with the specified region. Note that unlike 545 /** Modify the current clip with the specified region. Note that unlike
554 clipRect() and clipPath() which transform their arguments by the current 546 clipRect() and clipPath() which transform their arguments by the current
555 matrix, clipRegion() assumes its argument is already in device 547 matrix, clipRegion() assumes its argument is already in device
556 coordinates, and so no transformation is performed. 548 coordinates, and so no transformation is performed.
(...skipping 1198 matching lines...) Expand 10 before | Expand all | Expand 10 after
1755 1747
1756 class SkCanvasClipVisitor { 1748 class SkCanvasClipVisitor {
1757 public: 1749 public:
1758 virtual ~SkCanvasClipVisitor(); 1750 virtual ~SkCanvasClipVisitor();
1759 virtual void clipRect(const SkRect&, SkCanvas::ClipOp, bool antialias) = 0; 1751 virtual void clipRect(const SkRect&, SkCanvas::ClipOp, bool antialias) = 0;
1760 virtual void clipRRect(const SkRRect&, SkCanvas::ClipOp, bool antialias) = 0 ; 1752 virtual void clipRRect(const SkRRect&, SkCanvas::ClipOp, bool antialias) = 0 ;
1761 virtual void clipPath(const SkPath&, SkCanvas::ClipOp, bool antialias) = 0; 1753 virtual void clipPath(const SkPath&, SkCanvas::ClipOp, bool antialias) = 0;
1762 }; 1754 };
1763 1755
1764 #endif 1756 #endif
OLDNEW
« no previous file with comments | « no previous file | src/core/SkCanvas.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698