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 370 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
381 | 381 |
382 public: | 382 public: |
383 | 383 |
384 GrGLRadial2Gradient(const GrBackendEffectFactory& factory, const GrDrawEffec
t&); | 384 GrGLRadial2Gradient(const GrBackendEffectFactory& factory, const GrDrawEffec
t&); |
385 virtual ~GrGLRadial2Gradient() { } | 385 virtual ~GrGLRadial2Gradient() { } |
386 | 386 |
387 virtual void emitCode(GrGLShaderBuilder*, | 387 virtual void emitCode(GrGLShaderBuilder*, |
388 const GrDrawEffect&, | 388 const GrDrawEffect&, |
389 EffectKey, | 389 EffectKey, |
390 const char* outputColor, | 390 const char* outputColor, |
391 const char* inputColor, | 391 const GrGLSLExpr4& inputColor, |
392 const TransformedCoordsArray&, | 392 const TransformedCoordsArray&, |
393 const TextureSamplerArray&) SK_OVERRIDE; | 393 const TextureSamplerArray&) SK_OVERRIDE; |
394 virtual void setData(const GrGLUniformManager&, const GrDrawEffect&) SK_OVER
RIDE; | 394 virtual void setData(const GrGLUniformManager&, const GrDrawEffect&) SK_OVER
RIDE; |
395 | 395 |
396 static EffectKey GenKey(const GrDrawEffect&, const GrGLCaps& caps); | 396 static EffectKey GenKey(const GrDrawEffect&, const GrGLCaps& caps); |
397 | 397 |
398 protected: | 398 protected: |
399 | 399 |
400 UniformHandle fParamUni; | 400 UniformHandle fParamUni; |
401 | 401 |
(...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
535 , fCachedPosRoot(0) { | 535 , fCachedPosRoot(0) { |
536 | 536 |
537 const GrRadial2Gradient& data = drawEffect.castEffect<GrRadial2Gradient>(); | 537 const GrRadial2Gradient& data = drawEffect.castEffect<GrRadial2Gradient>(); |
538 fIsDegenerate = data.isDegenerate(); | 538 fIsDegenerate = data.isDegenerate(); |
539 } | 539 } |
540 | 540 |
541 void GrGLRadial2Gradient::emitCode(GrGLShaderBuilder* builder, | 541 void GrGLRadial2Gradient::emitCode(GrGLShaderBuilder* builder, |
542 const GrDrawEffect& drawEffect, | 542 const GrDrawEffect& drawEffect, |
543 EffectKey key, | 543 EffectKey key, |
544 const char* outputColor, | 544 const char* outputColor, |
545 const char* inputColor, | 545 const GrGLSLExpr4& inputColor, |
546 const TransformedCoordsArray& coords, | 546 const TransformedCoordsArray& coords, |
547 const TextureSamplerArray& samplers) { | 547 const TextureSamplerArray& samplers) { |
548 | 548 |
549 this->emitUniforms(builder, key); | 549 this->emitUniforms(builder, key); |
550 fParamUni = builder->addUniformArray(GrGLShaderBuilder::kFragment_Visibility
, | 550 fParamUni = builder->addUniformArray(GrGLShaderBuilder::kFragment_Visibility
, |
551 kFloat_GrSLType, "Radial2FSParams", 6); | 551 kFloat_GrSLType, "Radial2FSParams", 6); |
552 | 552 |
553 SkString cName("c"); | 553 SkString cName("c"); |
554 SkString ac4Name("ac4"); | 554 SkString ac4Name("ac4"); |
555 SkString rootName("root"); | 555 SkString rootName("root"); |
(...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
682 } | 682 } |
683 | 683 |
684 #else | 684 #else |
685 | 685 |
686 GrEffectRef* SkTwoPointRadialGradient::asNewEffect(GrContext*, const SkPaint&) c
onst { | 686 GrEffectRef* SkTwoPointRadialGradient::asNewEffect(GrContext*, const SkPaint&) c
onst { |
687 SkDEBUGFAIL("Should not call in GPU-less build"); | 687 SkDEBUGFAIL("Should not call in GPU-less build"); |
688 return NULL; | 688 return NULL; |
689 } | 689 } |
690 | 690 |
691 #endif | 691 #endif |
OLD | NEW |