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 330 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
341 } | 341 } |
342 | 342 |
343 bool ColorTableEffect::onIsEqual(const GrEffect& sBase) const { | 343 bool ColorTableEffect::onIsEqual(const GrEffect& sBase) const { |
344 return this->texture(0) == sBase.texture(0); | 344 return this->texture(0) == sBase.texture(0); |
345 } | 345 } |
346 | 346 |
347 void ColorTableEffect::getConstantColorComponents(GrColor* color, uint32_t* vali
dFlags) const { | 347 void ColorTableEffect::getConstantColorComponents(GrColor* color, uint32_t* vali
dFlags) const { |
348 // If we kept the table in the effect then we could actually run known input
s through the | 348 // If we kept the table in the effect then we could actually run known input
s through the |
349 // table. | 349 // table. |
350 if (fFlags & SkTable_ColorFilter::kR_Flag) { | 350 if (fFlags & SkTable_ColorFilter::kR_Flag) { |
351 *validFlags &= ~kR_ValidComponentFlag; | 351 *validFlags &= ~kR_GrColorComponentFlag; |
352 } | 352 } |
353 if (fFlags & SkTable_ColorFilter::kG_Flag) { | 353 if (fFlags & SkTable_ColorFilter::kG_Flag) { |
354 *validFlags &= ~kG_ValidComponentFlag; | 354 *validFlags &= ~kG_GrColorComponentFlag; |
355 } | 355 } |
356 if (fFlags & SkTable_ColorFilter::kB_Flag) { | 356 if (fFlags & SkTable_ColorFilter::kB_Flag) { |
357 *validFlags &= ~kB_ValidComponentFlag; | 357 *validFlags &= ~kB_GrColorComponentFlag; |
358 } | 358 } |
359 if (fFlags & SkTable_ColorFilter::kA_Flag) { | 359 if (fFlags & SkTable_ColorFilter::kA_Flag) { |
360 *validFlags &= ~kA_ValidComponentFlag; | 360 *validFlags &= ~kA_GrColorComponentFlag; |
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, |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
410 SkColorFilter* SkTableColorFilter::CreateARGB(const uint8_t tableA[256], | 410 SkColorFilter* SkTableColorFilter::CreateARGB(const uint8_t tableA[256], |
411 const uint8_t tableR[256], | 411 const uint8_t tableR[256], |
412 const uint8_t tableG[256], | 412 const uint8_t tableG[256], |
413 const uint8_t tableB[256]) { | 413 const uint8_t tableB[256]) { |
414 return SkNEW_ARGS(SkTable_ColorFilter, (tableA, tableR, tableG, tableB)); | 414 return SkNEW_ARGS(SkTable_ColorFilter, (tableA, tableR, tableG, tableB)); |
415 } | 415 } |
416 | 416 |
417 SK_DEFINE_FLATTENABLE_REGISTRAR_GROUP_START(SkTableColorFilter) | 417 SK_DEFINE_FLATTENABLE_REGISTRAR_GROUP_START(SkTableColorFilter) |
418 SK_DEFINE_FLATTENABLE_REGISTRAR_ENTRY(SkTable_ColorFilter) | 418 SK_DEFINE_FLATTENABLE_REGISTRAR_ENTRY(SkTable_ColorFilter) |
419 SK_DEFINE_FLATTENABLE_REGISTRAR_GROUP_END | 419 SK_DEFINE_FLATTENABLE_REGISTRAR_GROUP_END |
OLD | NEW |