summaryrefslogtreecommitdiffstats
path: root/ui/gfx
diff options
context:
space:
mode:
authorjbroman@chromium.org <jbroman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-08-12 21:43:49 +0000
committerjbroman@chromium.org <jbroman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-08-12 21:43:49 +0000
commit6fa818fbc448c4bd6ff9a09d50be7bb502bfd864 (patch)
tree272c3afb189a1156987bc3159f5b7d994c235b66 /ui/gfx
parent9fedf4f8e0a23359b4fde38ce1f11e2f2968ffdc (diff)
downloadchromium_src-6fa818fbc448c4bd6ff9a09d50be7bb502bfd864.zip
chromium_src-6fa818fbc448c4bd6ff9a09d50be7bb502bfd864.tar.gz
chromium_src-6fa818fbc448c4bd6ff9a09d50be7bb502bfd864.tar.bz2
Fix Matrix3F::SolveEigenproblem symmetry check.
As described in http://www.viva64.com/en/b/0205/. BUG=271533 Review URL: https://chromiumcodereview.appspot.com/22886002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@217085 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ui/gfx')
-rw-r--r--ui/gfx/matrix3_f.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/ui/gfx/matrix3_f.cc b/ui/gfx/matrix3_f.cc
index 501c5dd..562fdb3 100644
--- a/ui/gfx/matrix3_f.cc
+++ b/ui/gfx/matrix3_f.cc
@@ -125,7 +125,7 @@ Vector3dF Matrix3F::SolveEigenproblem(Matrix3F* eigenvectors) const {
// The matrix must be symmetric.
const float epsilon = std::numeric_limits<float>::epsilon();
if (std::abs(data_[M01] - data_[M10]) > epsilon ||
- std::abs(data_[M02] - data_[M02]) > epsilon ||
+ std::abs(data_[M02] - data_[M20]) > epsilon ||
std::abs(data_[M12] - data_[M21]) > epsilon) {
NOTREACHED();
return Vector3dF();