| OLD | NEW |
| 1 | 1 |
| 2 /* | 2 /* |
| 3 * Copyright 2006 The Android Open Source Project | 3 * Copyright 2006 The Android Open Source Project |
| 4 * | 4 * |
| 5 * Use of this source code is governed by a BSD-style license that can be | 5 * Use of this source code is governed by a BSD-style license that can be |
| 6 * found in the LICENSE file. | 6 * found in the LICENSE file. |
| 7 */ | 7 */ |
| 8 | 8 |
| 9 | 9 |
| 10 #ifndef SkCanvas_DEFINED | 10 #ifndef SkCanvas_DEFINED |
| (...skipping 976 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 987 | 987 |
| 988 // all of the drawBitmap variants call this guy | 988 // all of the drawBitmap variants call this guy |
| 989 void commonDrawBitmap(const SkBitmap&, const SkIRect*, const SkMatrix&, | 989 void commonDrawBitmap(const SkBitmap&, const SkIRect*, const SkMatrix&, |
| 990 const SkPaint& paint); | 990 const SkPaint& paint); |
| 991 | 991 |
| 992 // Clip rectangle bounds. Called internally by saveLayer. | 992 // Clip rectangle bounds. Called internally by saveLayer. |
| 993 // returns false if the entire rectangle is entirely clipped out | 993 // returns false if the entire rectangle is entirely clipped out |
| 994 bool clipRectBounds(const SkRect* bounds, SaveFlags flags, | 994 bool clipRectBounds(const SkRect* bounds, SaveFlags flags, |
| 995 SkIRect* intersection); | 995 SkIRect* intersection); |
| 996 | 996 |
| 997 // Called by child classes that override clipPath and clipRRect to only |
| 998 // track fast conservative clip bounds, rather than exact clips. |
| 999 bool updateClipConservativelyUsingBounds(const SkRect&, SkRegion::Op, |
| 1000 bool inverseFilled); |
| 1001 |
| 997 // notify our surface (if we have one) that we are about to draw, so it | 1002 // notify our surface (if we have one) that we are about to draw, so it |
| 998 // can perform copy-on-write or invalidate any cached images | 1003 // can perform copy-on-write or invalidate any cached images |
| 999 void predrawNotify(); | 1004 void predrawNotify(); |
| 1000 | 1005 |
| 1001 /** DEPRECATED -- use constructor(device) | 1006 /** DEPRECATED -- use constructor(device) |
| 1002 | 1007 |
| 1003 Marked as 'protected' to avoid new clients using this before we can | 1008 Marked as 'protected' to avoid new clients using this before we can |
| 1004 completely remove it. | 1009 completely remove it. |
| 1005 | 1010 |
| 1006 Specify a device for this canvas to draw into. If it is not null, its | 1011 Specify a device for this canvas to draw into. If it is not null, its |
| (...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1132 fCanvas = NULL; | 1137 fCanvas = NULL; |
| 1133 } | 1138 } |
| 1134 } | 1139 } |
| 1135 | 1140 |
| 1136 private: | 1141 private: |
| 1137 SkCanvas* fCanvas; | 1142 SkCanvas* fCanvas; |
| 1138 int fSaveCount; | 1143 int fSaveCount; |
| 1139 }; | 1144 }; |
| 1140 | 1145 |
| 1141 #endif | 1146 #endif |
| OLD | NEW |