| 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));
|
| }
|
| }
|
| }
|
|
|