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 |