am 1460c8ca: Merge "Prevent possible divide by 0 Bug #7307304" into jb-mr1-dev

* commit '1460c8ca094e2e1cbf19a71319341fbc7678cfd9':
  Prevent possible divide by 0 Bug #7307304
This commit is contained in:
Romain Guy
2012-10-10 17:19:06 -07:00
committed by Android Git Automerger

View File

@@ -134,7 +134,7 @@ void Patch::updateVertices(const float bitmapWidth, const float bitmapHeight,
const float fixed = bitmapWidth - stretchSize;
const float xStretch = fmaxf(right - left - fixed, 0.0f);
stretchX = xStretch / xStretchTex;
rescaleX = fminf(fmaxf(right - left, 0.0f) / fixed, 1.0f);
rescaleX = fixed == 0.0f ? 0.0f : fminf(fmaxf(right - left, 0.0f) / fixed, 1.0f);
}
if (yStretchCount > 0) {
@@ -146,7 +146,7 @@ void Patch::updateVertices(const float bitmapWidth, const float bitmapHeight,
const float fixed = bitmapHeight - stretchSize;
const float yStretch = fmaxf(bottom - top - fixed, 0.0f);
stretchY = yStretch / yStretchTex;
rescaleY = fminf(fmaxf(bottom - top, 0.0f) / fixed, 1.0f);
rescaleY = fixed == 0.0f ? 0.0f : fminf(fmaxf(bottom - top, 0.0f) / fixed, 1.0f);
}
TextureVertex* vertex = mVertices;