| OLD | NEW |
| 1 | 1 |
| 2 #include "SkBitmap.h" | 2 #include "SkBitmap.h" |
| 3 #include "SkTableColorFilter.h" | 3 #include "SkTableColorFilter.h" |
| 4 #include "SkColorPriv.h" | 4 #include "SkColorPriv.h" |
| 5 #include "SkFlattenableBuffers.h" | 5 #include "SkFlattenableBuffers.h" |
| 6 #include "SkUnPreMultiply.h" | 6 #include "SkUnPreMultiply.h" |
| 7 | 7 |
| 8 class SkTable_ColorFilter : public SkColorFilter { | 8 class SkTable_ColorFilter : public SkColorFilter { |
| 9 public: | 9 public: |
| 10 SkTable_ColorFilter(const uint8_t tableA[], const uint8_t tableR[], | 10 SkTable_ColorFilter(const uint8_t tableA[], const uint8_t tableR[], |
| (...skipping 350 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 361 } | 361 } |
| 362 } | 362 } |
| 363 | 363 |
| 364 | 364 |
| 365 /////////////////////////////////////////////////////////////////////////////// | 365 /////////////////////////////////////////////////////////////////////////////// |
| 366 | 366 |
| 367 GR_DEFINE_EFFECT_TEST(ColorTableEffect); | 367 GR_DEFINE_EFFECT_TEST(ColorTableEffect); |
| 368 | 368 |
| 369 GrEffectRef* ColorTableEffect::TestCreate(SkMWCRandom* random, | 369 GrEffectRef* ColorTableEffect::TestCreate(SkMWCRandom* random, |
| 370 GrContext* context, | 370 GrContext* context, |
| 371 const GrDrawTargetCaps&, |
| 371 GrTexture* textures[]) { | 372 GrTexture* textures[]) { |
| 372 static unsigned kAllFlags = SkTable_ColorFilter::kR_Flag | SkTable_ColorFilt
er::kG_Flag | | 373 static unsigned kAllFlags = SkTable_ColorFilter::kR_Flag | SkTable_ColorFilt
er::kG_Flag | |
| 373 SkTable_ColorFilter::kB_Flag | SkTable_ColorFilt
er::kA_Flag; | 374 SkTable_ColorFilter::kB_Flag | SkTable_ColorFilt
er::kA_Flag; |
| 374 return ColorTableEffect::Create(textures[GrEffectUnitTest::kAlphaTextureIdx]
, kAllFlags); | 375 return ColorTableEffect::Create(textures[GrEffectUnitTest::kAlphaTextureIdx]
, kAllFlags); |
| 375 } | 376 } |
| 376 | 377 |
| 377 GrEffectRef* SkTable_ColorFilter::asNewEffect(GrContext* context) const { | 378 GrEffectRef* SkTable_ColorFilter::asNewEffect(GrContext* context) const { |
| 378 SkBitmap bitmap; | 379 SkBitmap bitmap; |
| 379 this->asComponentTable(&bitmap); | 380 this->asComponentTable(&bitmap); |
| 380 // passing NULL because this effect does no tiling or filtering. | 381 // passing NULL because this effect does no tiling or filtering. |
| (...skipping 28 matching lines...) Expand all Loading... |
| 409 SkColorFilter* SkTableColorFilter::CreateARGB(const uint8_t tableA[256], | 410 SkColorFilter* SkTableColorFilter::CreateARGB(const uint8_t tableA[256], |
| 410 const uint8_t tableR[256], | 411 const uint8_t tableR[256], |
| 411 const uint8_t tableG[256], | 412 const uint8_t tableG[256], |
| 412 const uint8_t tableB[256]) { | 413 const uint8_t tableB[256]) { |
| 413 return SkNEW_ARGS(SkTable_ColorFilter, (tableA, tableR, tableG, tableB)); | 414 return SkNEW_ARGS(SkTable_ColorFilter, (tableA, tableR, tableG, tableB)); |
| 414 } | 415 } |
| 415 | 416 |
| 416 SK_DEFINE_FLATTENABLE_REGISTRAR_GROUP_START(SkTableColorFilter) | 417 SK_DEFINE_FLATTENABLE_REGISTRAR_GROUP_START(SkTableColorFilter) |
| 417 SK_DEFINE_FLATTENABLE_REGISTRAR_ENTRY(SkTable_ColorFilter) | 418 SK_DEFINE_FLATTENABLE_REGISTRAR_ENTRY(SkTable_ColorFilter) |
| 418 SK_DEFINE_FLATTENABLE_REGISTRAR_GROUP_END | 419 SK_DEFINE_FLATTENABLE_REGISTRAR_GROUP_END |
| OLD | NEW |