Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 | 1 |
| 2 /* | 2 /* |
| 3 * Copyright 2010 Google Inc. | 3 * Copyright 2010 Google Inc. |
| 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 | 10 |
| (...skipping 184 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 195 return kLines_GrPrimitiveType == type || kLineStrip_GrPrimitiveType == type; | 195 return kLines_GrPrimitiveType == type || kLineStrip_GrPrimitiveType == type; |
| 196 } | 196 } |
| 197 | 197 |
| 198 static inline bool GrIsPrimTypeTris(GrPrimitiveType type) { | 198 static inline bool GrIsPrimTypeTris(GrPrimitiveType type) { |
| 199 return kTriangles_GrPrimitiveType == type || | 199 return kTriangles_GrPrimitiveType == type || |
| 200 kTriangleStrip_GrPrimitiveType == type || | 200 kTriangleStrip_GrPrimitiveType == type || |
| 201 kTriangleFan_GrPrimitiveType == type; | 201 kTriangleFan_GrPrimitiveType == type; |
| 202 } | 202 } |
| 203 | 203 |
| 204 /** | 204 /** |
| 205 * Transform formats used for paths. | |
| 206 */ | |
| 207 enum GrTransformFormat { | |
| 208 kNone_GrTransformFormat, //!< [] | |
| 209 kTranslateX_GrTransformFormat, //!< [kMTransX] | |
| 210 kTranslateY_GrTransformFormat, //!< [kMTransY] | |
| 211 kTranslate_GrTransformFormat, //!< [kMTransX, kMTransY] | |
| 212 kAffine_GrTransformFormat, //!< [kMScaleX, kMSkewX, kMTransX, kMSkewY, kMScaleY, kMTransY] | |
| 213 | |
| 214 kLast_GrTransformFormat = kAffine_GrTransformFormat | |
| 215 }; | |
| 216 | |
| 217 static inline int GrTransformSize(GrTransformFormat format) { | |
|
bsalomon
2014/07/17 17:27:28
Can we call it Type rather than Format?
Also, may
Chris Dalton
2014/07/17 18:15:19
My motivation for calling it Format was because it
| |
| 218 switch (format) { | |
| 219 case kNone_GrTransformFormat: | |
| 220 return 0; | |
| 221 case kTranslateX_GrTransformFormat: | |
| 222 case kTranslateY_GrTransformFormat: | |
| 223 return 1; | |
| 224 case kTranslate_GrTransformFormat: | |
| 225 return 2; | |
| 226 case kAffine_GrTransformFormat: | |
| 227 return 6; | |
| 228 | |
| 229 default: | |
| 230 SkFAIL("Unknown transform format"); | |
| 231 return 0; | |
| 232 } | |
| 233 } | |
| 234 | |
| 235 /** | |
| 205 * Coeffecients for alpha-blending. | 236 * Coeffecients for alpha-blending. |
| 206 */ | 237 */ |
| 207 enum GrBlendCoeff { | 238 enum GrBlendCoeff { |
| 208 kInvalid_GrBlendCoeff = -1, | 239 kInvalid_GrBlendCoeff = -1, |
| 209 | 240 |
| 210 kZero_GrBlendCoeff, //<! 0 | 241 kZero_GrBlendCoeff, //<! 0 |
| 211 kOne_GrBlendCoeff, //<! 1 | 242 kOne_GrBlendCoeff, //<! 1 |
| 212 kSC_GrBlendCoeff, //<! src color | 243 kSC_GrBlendCoeff, //<! src color |
| 213 kISC_GrBlendCoeff, //<! one minus src color | 244 kISC_GrBlendCoeff, //<! one minus src color |
| 214 kDC_GrBlendCoeff, //<! dst color | 245 kDC_GrBlendCoeff, //<! dst color |
| (...skipping 449 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 664 } | 695 } |
| 665 | 696 |
| 666 /** | 697 /** |
| 667 * This value translates to reseting all the context state for any backend. | 698 * This value translates to reseting all the context state for any backend. |
| 668 */ | 699 */ |
| 669 static const uint32_t kAll_GrBackendState = 0xffffffff; | 700 static const uint32_t kAll_GrBackendState = 0xffffffff; |
| 670 | 701 |
| 671 /////////////////////////////////////////////////////////////////////////////// | 702 /////////////////////////////////////////////////////////////////////////////// |
| 672 | 703 |
| 673 #endif | 704 #endif |
| OLD | NEW |