| 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 "SkTwoPointRadialGradient.h" | 9 #include "SkTwoPointRadialGradient.h" |
| 10 | 10 |
| (...skipping 395 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 406 | 406 |
| 407 class GrGLRadial2Gradient : public GrGLGradientEffect { | 407 class GrGLRadial2Gradient : public GrGLGradientEffect { |
| 408 | 408 |
| 409 public: | 409 public: |
| 410 | 410 |
| 411 GrGLRadial2Gradient(const GrBackendProcessorFactory& factory, const GrProces
sor&); | 411 GrGLRadial2Gradient(const GrBackendProcessorFactory& factory, const GrProces
sor&); |
| 412 virtual ~GrGLRadial2Gradient() { } | 412 virtual ~GrGLRadial2Gradient() { } |
| 413 | 413 |
| 414 virtual void emitCode(GrGLFPBuilder*, | 414 virtual void emitCode(GrGLFPBuilder*, |
| 415 const GrFragmentProcessor&, | 415 const GrFragmentProcessor&, |
| 416 const GrProcessorKey&, | |
| 417 const char* outputColor, | 416 const char* outputColor, |
| 418 const char* inputColor, | 417 const char* inputColor, |
| 419 const TransformedCoordsArray&, | 418 const TransformedCoordsArray&, |
| 420 const TextureSamplerArray&) SK_OVERRIDE; | 419 const TextureSamplerArray&) SK_OVERRIDE; |
| 421 virtual void setData(const GrGLProgramDataManager&, const GrProcessor&) SK_O
VERRIDE; | 420 virtual void setData(const GrGLProgramDataManager&, const GrProcessor&) SK_O
VERRIDE; |
| 422 | 421 |
| 423 static void GenKey(const GrProcessor&, const GrGLCaps& caps, GrProcessorKeyB
uilder* b); | 422 static void GenKey(const GrProcessor&, const GrGLCaps& caps, GrProcessorKeyB
uilder* b); |
| 424 | 423 |
| 425 protected: | 424 protected: |
| 426 | 425 |
| (...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 562 , fCachedCenter(SK_ScalarMax) | 561 , fCachedCenter(SK_ScalarMax) |
| 563 , fCachedRadius(-SK_ScalarMax) | 562 , fCachedRadius(-SK_ScalarMax) |
| 564 , fCachedPosRoot(0) { | 563 , fCachedPosRoot(0) { |
| 565 | 564 |
| 566 const GrRadial2Gradient& data = processor.cast<GrRadial2Gradient>(); | 565 const GrRadial2Gradient& data = processor.cast<GrRadial2Gradient>(); |
| 567 fIsDegenerate = data.isDegenerate(); | 566 fIsDegenerate = data.isDegenerate(); |
| 568 } | 567 } |
| 569 | 568 |
| 570 void GrGLRadial2Gradient::emitCode(GrGLFPBuilder* builder, | 569 void GrGLRadial2Gradient::emitCode(GrGLFPBuilder* builder, |
| 571 const GrFragmentProcessor& fp, | 570 const GrFragmentProcessor& fp, |
| 572 const GrProcessorKey& key, | |
| 573 const char* outputColor, | 571 const char* outputColor, |
| 574 const char* inputColor, | 572 const char* inputColor, |
| 575 const TransformedCoordsArray& coords, | 573 const TransformedCoordsArray& coords, |
| 576 const TextureSamplerArray& samplers) { | 574 const TextureSamplerArray& samplers) { |
| 577 const GrGradientEffect& ge = fp.cast<GrGradientEffect>(); | 575 const GrGradientEffect& ge = fp.cast<GrGradientEffect>(); |
| 578 this->emitUniforms(builder, ge); | 576 this->emitUniforms(builder, ge); |
| 579 fParamUni = builder->addUniformArray(GrGLProgramBuilder::kFragment_Visibilit
y, | 577 fParamUni = builder->addUniformArray(GrGLProgramBuilder::kFragment_Visibilit
y, |
| 580 kFloat_GrSLType, "Radial2FSParams", 6); | 578 kFloat_GrSLType, "Radial2FSParams", 6); |
| 581 | 579 |
| 582 SkString cName("c"); | 580 SkString cName("c"); |
| (...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 720 | 718 |
| 721 #else | 719 #else |
| 722 | 720 |
| 723 bool SkTwoPointRadialGradient::asFragmentProcessor(GrContext*, const SkPaint&, c
onst SkMatrix*, | 721 bool SkTwoPointRadialGradient::asFragmentProcessor(GrContext*, const SkPaint&, c
onst SkMatrix*, |
| 724 GrColor*, GrFragmentProcessor
**) const { | 722 GrColor*, GrFragmentProcessor
**) const { |
| 725 SkDEBUGFAIL("Should not call in GPU-less build"); | 723 SkDEBUGFAIL("Should not call in GPU-less build"); |
| 726 return false; | 724 return false; |
| 727 } | 725 } |
| 728 | 726 |
| 729 #endif | 727 #endif |
| OLD | NEW |