| OLD | NEW |
| 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 264 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 275 bool isDevKernText() const { | 275 bool isDevKernText() const { |
| 276 return SkToBool(this->getFlags() & kDevKernText_Flag); | 276 return SkToBool(this->getFlags() & kDevKernText_Flag); |
| 277 } | 277 } |
| 278 | 278 |
| 279 /** Helper for setFlags(), setting or clearing the kKernText_Flag bit | 279 /** Helper for setFlags(), setting or clearing the kKernText_Flag bit |
| 280 @param kernText true to set the kKernText_Flag bit in the paint's | 280 @param kernText true to set the kKernText_Flag bit in the paint's |
| 281 flags, false to clear it. | 281 flags, false to clear it. |
| 282 */ | 282 */ |
| 283 void setDevKernText(bool devKernText); | 283 void setDevKernText(bool devKernText); |
| 284 | 284 |
| 285 #ifdef SK_SUPPORT_LEGACY_FILTERLEVEL_ENUM | |
| 286 enum FilterLevel { | |
| 287 kNone_FilterLevel = kNone_SkFilterQuality, | |
| 288 kLow_FilterLevel = kLow_SkFilterQuality, | |
| 289 kMedium_FilterLevel = kMedium_SkFilterQuality, | |
| 290 kHigh_FilterLevel = kHigh_SkFilterQuality | |
| 291 }; | |
| 292 | |
| 293 /** | 285 /** |
| 294 * Return the filter level. This affects the quality (and performance) of | 286 * Return the filter level. This affects the quality (and performance) of |
| 295 * drawing scaled images. | 287 * drawing scaled images. |
| 296 */ | |
| 297 FilterLevel getFilterLevel() const { | |
| 298 return (FilterLevel)this->getFilterQuality(); | |
| 299 } | |
| 300 | |
| 301 /** | |
| 302 * Set the filter level. This affects the quality (and performance) of | |
| 303 * drawing scaled images. | |
| 304 */ | |
| 305 void setFilterLevel(FilterLevel level) { | |
| 306 this->setFilterQuality((SkFilterQuality)level); | |
| 307 } | |
| 308 #endif | |
| 309 | |
| 310 /** | |
| 311 * Return the filter level. This affects the quality (and performance) of | |
| 312 * drawing scaled images. | |
| 313 */ | 288 */ |
| 314 SkFilterQuality getFilterQuality() const { | 289 SkFilterQuality getFilterQuality() const { |
| 315 return (SkFilterQuality)fBitfields.fFilterQuality; | 290 return (SkFilterQuality)fBitfields.fFilterQuality; |
| 316 } | 291 } |
| 317 | 292 |
| 318 /** | 293 /** |
| 319 * Set the filter quality. This affects the quality (and performance) of | 294 * Set the filter quality. This affects the quality (and performance) of |
| 320 * drawing scaled images. | 295 * drawing scaled images. |
| 321 */ | 296 */ |
| 322 void setFilterQuality(SkFilterQuality quality); | 297 void setFilterQuality(SkFilterQuality quality); |
| (...skipping 797 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1120 friend class GrStencilAndCoverTextContext; | 1095 friend class GrStencilAndCoverTextContext; |
| 1121 friend class GrPathRendering; | 1096 friend class GrPathRendering; |
| 1122 friend class GrTextContext; | 1097 friend class GrTextContext; |
| 1123 friend class GrGLPathRendering; | 1098 friend class GrGLPathRendering; |
| 1124 friend class SkScalerContext; | 1099 friend class SkScalerContext; |
| 1125 friend class SkTextToPathIter; | 1100 friend class SkTextToPathIter; |
| 1126 friend class SkCanonicalizePaint; | 1101 friend class SkCanonicalizePaint; |
| 1127 }; | 1102 }; |
| 1128 | 1103 |
| 1129 #endif | 1104 #endif |
| OLD | NEW |