| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright 2015 Google Inc. | 2 * Copyright 2015 Google Inc. |
| 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 #include "SkBitmap.h" | 8 #include "SkBitmap.h" |
| 9 #include "SkTableColorFilter.h" | 9 #include "SkTableColorFilter.h" |
| 10 #include "SkColorPriv.h" | 10 #include "SkColorPriv.h" |
| (...skipping 319 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 330 | 330 |
| 331 return SkTableColorFilter::CreateARGB(concatA, concatR, concatG, concatB); | 331 return SkTableColorFilter::CreateARGB(concatA, concatR, concatG, concatB); |
| 332 } | 332 } |
| 333 | 333 |
| 334 #if SK_SUPPORT_GPU | 334 #if SK_SUPPORT_GPU |
| 335 | 335 |
| 336 #include "GrFragmentProcessor.h" | 336 #include "GrFragmentProcessor.h" |
| 337 #include "GrInvariantOutput.h" | 337 #include "GrInvariantOutput.h" |
| 338 #include "SkGr.h" | 338 #include "SkGr.h" |
| 339 #include "effects/GrTextureStripAtlas.h" | 339 #include "effects/GrTextureStripAtlas.h" |
| 340 #include "gl/GrGLProcessor.h" | 340 #include "gl/GrGLFragmentProcessor.h" |
| 341 #include "gl/builders/GrGLProgramBuilder.h" | 341 #include "gl/builders/GrGLProgramBuilder.h" |
| 342 | 342 |
| 343 class ColorTableEffect : public GrFragmentProcessor { | 343 class ColorTableEffect : public GrFragmentProcessor { |
| 344 public: | 344 public: |
| 345 static GrFragmentProcessor* Create(GrContext* context, SkBitmap bitmap, unsi
gned flags); | 345 static GrFragmentProcessor* Create(GrContext* context, SkBitmap bitmap, unsi
gned flags); |
| 346 | 346 |
| 347 virtual ~ColorTableEffect(); | 347 virtual ~ColorTableEffect(); |
| 348 | 348 |
| 349 const char* name() const override { return "ColorTable"; } | 349 const char* name() const override { return "ColorTable"; } |
| 350 | 350 |
| (...skipping 270 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 621 SkColorFilter* SkTableColorFilter::CreateARGB(const uint8_t tableA[256], | 621 SkColorFilter* SkTableColorFilter::CreateARGB(const uint8_t tableA[256], |
| 622 const uint8_t tableR[256], | 622 const uint8_t tableR[256], |
| 623 const uint8_t tableG[256], | 623 const uint8_t tableG[256], |
| 624 const uint8_t tableB[256]) { | 624 const uint8_t tableB[256]) { |
| 625 return SkNEW_ARGS(SkTable_ColorFilter, (tableA, tableR, tableG, tableB)); | 625 return SkNEW_ARGS(SkTable_ColorFilter, (tableA, tableR, tableG, tableB)); |
| 626 } | 626 } |
| 627 | 627 |
| 628 SK_DEFINE_FLATTENABLE_REGISTRAR_GROUP_START(SkTableColorFilter) | 628 SK_DEFINE_FLATTENABLE_REGISTRAR_GROUP_START(SkTableColorFilter) |
| 629 SK_DEFINE_FLATTENABLE_REGISTRAR_ENTRY(SkTable_ColorFilter) | 629 SK_DEFINE_FLATTENABLE_REGISTRAR_ENTRY(SkTable_ColorFilter) |
| 630 SK_DEFINE_FLATTENABLE_REGISTRAR_GROUP_END | 630 SK_DEFINE_FLATTENABLE_REGISTRAR_GROUP_END |
| OLD | NEW |