Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(49)

Side by Side Diff: src/effects/SkTableColorFilter.cpp

Issue 12965018: Move nested class GrDrawTarget::Caps out as GrDrawTargetCaps. (Closed) Base URL: http://skia.googlecode.com/svn/trunk/
Patch Set: Created 7 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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
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
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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698