diff options
author | tomhudson@google.com <tomhudson@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2012-07-09 18:21:28 +0000 |
---|---|---|
committer | tomhudson@google.com <tomhudson@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2012-07-09 18:21:28 +0000 |
commit | 1dcfa1fcbdf8710394625a743c7ffd40633d7eb5 (patch) | |
tree | 8257d12987dc6aef065d3028ddb17132b96184da /src/gpu | |
parent | 8cd5ae79c6aaa20188ac6f34318c2f358d87e103 (diff) |
Fix definition of isEqual() for two gradient effect custom stages.
Expand comments defining isEqual() to better distinguish equality from
equivalence, which is more significant in Ganesh shader cache management.
http://codereview.appspot.com/6379043/
git-svn-id: http://skia.googlecode.com/svn/trunk@4484 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'src/gpu')
-rw-r--r-- | src/gpu/effects/GrGradientEffects.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/gpu/effects/GrGradientEffects.cpp b/src/gpu/effects/GrGradientEffects.cpp index c62de4560d..970cbd4f08 100644 --- a/src/gpu/effects/GrGradientEffects.cpp +++ b/src/gpu/effects/GrGradientEffects.cpp @@ -318,7 +318,9 @@ const GrProgramStageFactory& GrRadial2Gradient::getFactory() const { bool GrRadial2Gradient::isEqual(const GrCustomStage& sBase) const { const GrRadial2Gradient& s = static_cast<const GrRadial2Gradient&>(sBase); - return (this->isDegenerate() == s.isDegenerate()); + return (this->fCenterX1 == s.fCenterX1 && + this->fRadius0 == s.fRadius0 && + this->fPosRoot == s.fPosRoot); } ///////////////////////////////////////////////////////////////////// @@ -634,7 +636,9 @@ const GrProgramStageFactory& GrConical2Gradient::getFactory() const { bool GrConical2Gradient::isEqual(const GrCustomStage& sBase) const { const GrConical2Gradient& s = static_cast<const GrConical2Gradient&>(sBase); - return (this->isDegenerate() == s.isDegenerate()); + return (this->fCenterX1 == s.fCenterX1 && + this->fRadius0 == s.fRadius0 && + this->fDiffRadius == s.fDiffRadius); } ///////////////////////////////////////////////////////////////////// |