| OLD | NEW |
| 1 | 1 |
| 2 /* | 2 /* |
| 3 * Copyright 2012 Google Inc. | 3 * Copyright 2012 Google Inc. |
| 4 * | 4 * |
| 5 * Use of this source code is governed by a BSD-style license that can be | 5 * Use of this source code is governed by a BSD-style license that can be |
| 6 * found in the LICENSE file. | 6 * found in the LICENSE file. |
| 7 */ | 7 */ |
| 8 | 8 |
| 9 #include "SkRadialGradient.h" | 9 #include "SkRadialGradient.h" |
| 10 #include "SkRadialGradient_Table.h" | 10 #include "SkRadialGradient_Table.h" |
| (...skipping 450 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 461 const SkRadialGradient& shader, | 461 const SkRadialGradient& shader, |
| 462 const SkMatrix& matrix, | 462 const SkMatrix& matrix, |
| 463 SkShader::TileMode tm) { | 463 SkShader::TileMode tm) { |
| 464 return SkNEW_ARGS(GrRadialGradient, (ctx, procDataManager, shader, matri
x, tm)); | 464 return SkNEW_ARGS(GrRadialGradient, (ctx, procDataManager, shader, matri
x, tm)); |
| 465 } | 465 } |
| 466 | 466 |
| 467 virtual ~GrRadialGradient() { } | 467 virtual ~GrRadialGradient() { } |
| 468 | 468 |
| 469 const char* name() const override { return "Radial Gradient"; } | 469 const char* name() const override { return "Radial Gradient"; } |
| 470 | 470 |
| 471 GrGLFragmentProcessor* createGLInstance() const override { | |
| 472 return SkNEW_ARGS(GrGLRadialGradient, (*this)); | |
| 473 } | |
| 474 | |
| 475 private: | 471 private: |
| 476 GrRadialGradient(GrContext* ctx, | 472 GrRadialGradient(GrContext* ctx, |
| 477 GrProcessorDataManager* procDataManager, | 473 GrProcessorDataManager* procDataManager, |
| 478 const SkRadialGradient& shader, | 474 const SkRadialGradient& shader, |
| 479 const SkMatrix& matrix, | 475 const SkMatrix& matrix, |
| 480 SkShader::TileMode tm) | 476 SkShader::TileMode tm) |
| 481 : INHERITED(ctx, procDataManager, shader, matrix, tm) { | 477 : INHERITED(ctx, procDataManager, shader, matrix, tm) { |
| 482 this->initClassID<GrRadialGradient>(); | 478 this->initClassID<GrRadialGradient>(); |
| 483 } | 479 } |
| 484 | 480 |
| 481 GrGLFragmentProcessor* onCreateGLInstance() const override { |
| 482 return SkNEW_ARGS(GrGLRadialGradient, (*this)); |
| 483 } |
| 484 |
| 485 virtual void onGetGLProcessorKey(const GrGLSLCaps& caps, | 485 virtual void onGetGLProcessorKey(const GrGLSLCaps& caps, |
| 486 GrProcessorKeyBuilder* b) const override { | 486 GrProcessorKeyBuilder* b) const override { |
| 487 GrGLRadialGradient::GenKey(*this, caps, b); | 487 GrGLRadialGradient::GenKey(*this, caps, b); |
| 488 } | 488 } |
| 489 | 489 |
| 490 GR_DECLARE_FRAGMENT_PROCESSOR_TEST; | 490 GR_DECLARE_FRAGMENT_PROCESSOR_TEST; |
| 491 | 491 |
| 492 typedef GrGradientEffect INHERITED; | 492 typedef GrGradientEffect INHERITED; |
| 493 }; | 493 }; |
| 494 | 494 |
| (...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 578 str->appendScalar(fCenter.fY); | 578 str->appendScalar(fCenter.fY); |
| 579 str->append(") radius: "); | 579 str->append(") radius: "); |
| 580 str->appendScalar(fRadius); | 580 str->appendScalar(fRadius); |
| 581 str->append(" "); | 581 str->append(" "); |
| 582 | 582 |
| 583 this->INHERITED::toString(str); | 583 this->INHERITED::toString(str); |
| 584 | 584 |
| 585 str->append(")"); | 585 str->append(")"); |
| 586 } | 586 } |
| 587 #endif | 587 #endif |
| OLD | NEW |