| 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 | 8 |
| 9 #ifndef SkShader_DEFINED | 9 #ifndef SkShader_DEFINED |
| 10 #define SkShader_DEFINED | 10 #define SkShader_DEFINED |
| (...skipping 345 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 356 kPerspective_MatrixClass // slow perspective, need to mappoints e
ach pixel | 356 kPerspective_MatrixClass // slow perspective, need to mappoints e
ach pixel |
| 357 }; | 357 }; |
| 358 static MatrixClass ComputeMatrixClass(const SkMatrix&); | 358 static MatrixClass ComputeMatrixClass(const SkMatrix&); |
| 359 | 359 |
| 360 // These can be called by your subclass after setContext() has been called | 360 // These can be called by your subclass after setContext() has been called |
| 361 uint8_t getPaintAlpha() const { return fPaintAlpha; } | 361 uint8_t getPaintAlpha() const { return fPaintAlpha; } |
| 362 SkBitmap::Config getDeviceConfig() const { return (SkBitmap::Config)fDevi
ceConfig; } | 362 SkBitmap::Config getDeviceConfig() const { return (SkBitmap::Config)fDevi
ceConfig; } |
| 363 const SkMatrix& getTotalInverse() const { return fTotalInverse; } | 363 const SkMatrix& getTotalInverse() const { return fTotalInverse; } |
| 364 MatrixClass getInverseClass() const { return (MatrixClass)fTotalInve
rseClass; } | 364 MatrixClass getInverseClass() const { return (MatrixClass)fTotalInve
rseClass; } |
| 365 | 365 |
| 366 SkShader(SkFlattenableReadBuffer& ); | 366 SkShader(SkReadBuffer& ); |
| 367 virtual void flatten(SkFlattenableWriteBuffer&) const SK_OVERRIDE; | 367 virtual void flatten(SkWriteBuffer&) const SK_OVERRIDE; |
| 368 private: | 368 private: |
| 369 SkMatrix fLocalMatrix; | 369 SkMatrix fLocalMatrix; |
| 370 SkMatrix fTotalInverse; | 370 SkMatrix fTotalInverse; |
| 371 uint8_t fPaintAlpha; | 371 uint8_t fPaintAlpha; |
| 372 uint8_t fDeviceConfig; | 372 uint8_t fDeviceConfig; |
| 373 uint8_t fTotalInverseClass; | 373 uint8_t fTotalInverseClass; |
| 374 SkDEBUGCODE(SkBool8 fInSetContext;) | 374 SkDEBUGCODE(SkBool8 fInSetContext;) |
| 375 | 375 |
| 376 static SkShader* CreateBitmapShader(const SkBitmap& src, | 376 static SkShader* CreateBitmapShader(const SkBitmap& src, |
| 377 TileMode, TileMode, | 377 TileMode, TileMode, |
| 378 void* storage, size_t storageSize); | 378 void* storage, size_t storageSize); |
| 379 friend class SkAutoBitmapShaderInstall; | 379 friend class SkAutoBitmapShaderInstall; |
| 380 typedef SkFlattenable INHERITED; | 380 typedef SkFlattenable INHERITED; |
| 381 }; | 381 }; |
| 382 | 382 |
| 383 #endif | 383 #endif |
| OLD | NEW |