Index: src/gpu/effects/GrTextureDomain.cpp |
diff --git a/src/gpu/effects/GrTextureDomain.cpp b/src/gpu/effects/GrTextureDomain.cpp |
index 3810c3482f5f2f2491b524d5c2f2e736cdad3a15..e5ae18c961247809617ef13f85d77a78ec90d8f3 100644 |
--- a/src/gpu/effects/GrTextureDomain.cpp |
+++ b/src/gpu/effects/GrTextureDomain.cpp |
@@ -146,7 +146,7 @@ void GrTextureDomain::GLDomain::setData(const GrGLProgramDataManager& pdman, |
GrSurfaceOrigin textureOrigin) { |
SkASSERT(textureDomain.mode() == fMode); |
if (kIgnore_Mode != textureDomain.mode()) { |
- GrGLfloat values[4] = { |
+ GrGLfloat values[kPrevDomainCount] = { |
SkScalarToFloat(textureDomain.domain().left()), |
SkScalarToFloat(textureDomain.domain().top()), |
SkScalarToFloat(textureDomain.domain().right()), |
@@ -160,9 +160,9 @@ void GrTextureDomain::GLDomain::setData(const GrGLProgramDataManager& pdman, |
// of elements so that values = (l, t, r, b). |
SkTSwap(values[1], values[3]); |
} |
- if (0 != memcmp(values, fPrevDomain, 4 * sizeof(GrGLfloat))) { |
+ if (0 != memcmp(values, fPrevDomain, kPrevDomainCount * sizeof(GrGLfloat))) { |
pdman.set4fv(fDomainUni, 1, values); |
- memcpy(fPrevDomain, values, 4 * sizeof(GrGLfloat)); |
+ memcpy(fPrevDomain, values, kPrevDomainCount * sizeof(GrGLfloat)); |
} |
} |
} |