[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [58212] trunk/blender/source/blender/ blenlib/intern/math_matrix.c: fix for orthogonalize_m3, 4, missing break statements in switch.
Campbell Barton
ideasman42 at gmail.com
Sat Jul 13 08:54:45 CEST 2013
Revision: 58212
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=58212
Author: campbellbarton
Date: 2013-07-13 06:54:44 +0000 (Sat, 13 Jul 2013)
Log Message:
-----------
fix for orthogonalize_m3,4, missing break statements in switch.
Modified Paths:
--------------
trunk/blender/source/blender/blenlib/intern/math_matrix.c
Modified: trunk/blender/source/blender/blenlib/intern/math_matrix.c
===================================================================
--- trunk/blender/source/blender/blenlib/intern/math_matrix.c 2013-07-13 05:53:34 UTC (rev 58211)
+++ trunk/blender/source/blender/blenlib/intern/math_matrix.c 2013-07-13 06:54:44 UTC (rev 58212)
@@ -790,6 +790,7 @@
normalize_v3(mat[2]);
cross_v3_v3v3(mat[1], mat[2], mat[0]);
}
+ break;
case 1:
if (dot_v3v3(mat[1], mat[0]) < 1) {
cross_v3_v3v3(mat[2], mat[0], mat[1]);
@@ -812,6 +813,7 @@
normalize_v3(mat[0]);
cross_v3_v3v3(mat[2], mat[0], mat[1]);
}
+ break;
case 2:
if (dot_v3v3(mat[2], mat[0]) < 1) {
cross_v3_v3v3(mat[1], mat[2], mat[0]);
@@ -834,6 +836,8 @@
normalize_v3(mat[0]);
cross_v3_v3v3(mat[1], mat[2], mat[0]);
}
+ default:
+ BLI_assert(0);
}
mul_v3_fl(mat[0], size[0]);
mul_v3_fl(mat[1], size[1]);
@@ -868,8 +872,8 @@
normalize_v3(mat[2]);
cross_v3_v3v3(mat[1], mat[2], mat[0]);
}
+ break;
case 1:
- normalize_v3(mat[0]);
if (dot_v3v3(mat[1], mat[0]) < 1) {
cross_v3_v3v3(mat[2], mat[0], mat[1]);
normalize_v3(mat[2]);
@@ -891,6 +895,7 @@
normalize_v3(mat[0]);
cross_v3_v3v3(mat[2], mat[0], mat[1]);
}
+ break;
case 2:
if (dot_v3v3(mat[2], mat[0]) < 1) {
cross_v3_v3v3(mat[1], mat[2], mat[0]);
@@ -913,6 +918,9 @@
normalize_v3(mat[0]);
cross_v3_v3v3(mat[1], mat[2], mat[0]);
}
+ break;
+ default:
+ BLI_assert(0);
}
mul_v3_fl(mat[0], size[0]);
mul_v3_fl(mat[1], size[1]);
More information about the Bf-blender-cvs
mailing list