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 358 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
369 } | 369 } |
370 | 370 |
371 ///////////////////////////////////////////////////////////////////// | 371 ///////////////////////////////////////////////////////////////////// |
372 | 372 |
373 #if SK_SUPPORT_GPU | 373 #if SK_SUPPORT_GPU |
374 | 374 |
375 #include "GrTBackendEffectFactory.h" | 375 #include "GrTBackendEffectFactory.h" |
376 | 376 |
377 // For brevity | 377 // For brevity |
378 typedef GrGLUniformManager::UniformHandle UniformHandle; | 378 typedef GrGLUniformManager::UniformHandle UniformHandle; |
379 static const UniformHandle kInvalidUniformHandle = GrGLUniformManager::kInvalidU
niformHandle; | |
380 | 379 |
381 class GrGLRadial2Gradient : public GrGLGradientEffect { | 380 class GrGLRadial2Gradient : public GrGLGradientEffect { |
382 | 381 |
383 public: | 382 public: |
384 | 383 |
385 GrGLRadial2Gradient(const GrBackendEffectFactory& factory, const GrDrawEffec
t&); | 384 GrGLRadial2Gradient(const GrBackendEffectFactory& factory, const GrDrawEffec
t&); |
386 virtual ~GrGLRadial2Gradient() { } | 385 virtual ~GrGLRadial2Gradient() { } |
387 | 386 |
388 virtual void emitCode(GrGLShaderBuilder*, | 387 virtual void emitCode(GrGLShaderBuilder*, |
389 const GrDrawEffect&, | 388 const GrDrawEffect&, |
(...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
509 tm)); | 508 tm)); |
510 SkPaint paint; | 509 SkPaint paint; |
511 return shader->asNewEffect(context, paint); | 510 return shader->asNewEffect(context, paint); |
512 } | 511 } |
513 | 512 |
514 ///////////////////////////////////////////////////////////////////// | 513 ///////////////////////////////////////////////////////////////////// |
515 | 514 |
516 GrGLRadial2Gradient::GrGLRadial2Gradient(const GrBackendEffectFactory& factory, | 515 GrGLRadial2Gradient::GrGLRadial2Gradient(const GrBackendEffectFactory& factory, |
517 const GrDrawEffect& drawEffect) | 516 const GrDrawEffect& drawEffect) |
518 : INHERITED(factory) | 517 : INHERITED(factory) |
519 , fVSParamUni(kInvalidUniformHandle) | |
520 , fFSParamUni(kInvalidUniformHandle) | |
521 , fVSVaryingName(NULL) | 518 , fVSVaryingName(NULL) |
522 , fFSVaryingName(NULL) | 519 , fFSVaryingName(NULL) |
523 , fCachedCenter(SK_ScalarMax) | 520 , fCachedCenter(SK_ScalarMax) |
524 , fCachedRadius(-SK_ScalarMax) | 521 , fCachedRadius(-SK_ScalarMax) |
525 , fCachedPosRoot(0) { | 522 , fCachedPosRoot(0) { |
526 | 523 |
527 const GrRadial2Gradient& data = drawEffect.castEffect<GrRadial2Gradient>(); | 524 const GrRadial2Gradient& data = drawEffect.castEffect<GrRadial2Gradient>(); |
528 fIsDegenerate = data.isDegenerate(); | 525 fIsDegenerate = data.isDegenerate(); |
529 } | 526 } |
530 | 527 |
(...skipping 177 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
708 } | 705 } |
709 | 706 |
710 #else | 707 #else |
711 | 708 |
712 GrEffectRef* SkTwoPointRadialGradient::asNewEffect(GrContext*, const SkPaint&) c
onst { | 709 GrEffectRef* SkTwoPointRadialGradient::asNewEffect(GrContext*, const SkPaint&) c
onst { |
713 SkDEBUGFAIL("Should not call in GPU-less build"); | 710 SkDEBUGFAIL("Should not call in GPU-less build"); |
714 return NULL; | 711 return NULL; |
715 } | 712 } |
716 | 713 |
717 #endif | 714 #endif |
OLD | NEW |