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 |