[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [54040] trunk/blender/source/blender/ render/intern/source/convertblender.c: Fix small issue found in vertex color bake bug that caused the result to be

Brecht Van Lommel brechtvanlommel at pandora.be
Wed Jan 23 14:13:12 CET 2013


Revision: 54040
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=54040
Author:   blendix
Date:     2013-01-23 13:13:10 +0000 (Wed, 23 Jan 2013)
Log Message:
-----------
Fix small issue found in vertex color bake bug that caused the result to be
different each time, due to float precision issues. The camera matrix itself
should not be modified in render, just its copy.

Modified Paths:
--------------
    trunk/blender/source/blender/render/intern/source/convertblender.c

Modified: trunk/blender/source/blender/render/intern/source/convertblender.c
===================================================================
--- trunk/blender/source/blender/render/intern/source/convertblender.c	2013-01-23 12:08:23 UTC (rev 54039)
+++ trunk/blender/source/blender/render/intern/source/convertblender.c	2013-01-23 13:13:10 UTC (rev 54040)
@@ -5082,8 +5082,8 @@
 		 * following calls don't depend on 'RE_SetCamera' */
 		RE_SetCamera(re, camera);
 
-		normalize_m4(camera->obmat);
-		invert_m4_m4(mat, camera->obmat);
+		normalize_m4_m4(mat, camera->obmat);
+		invert_m4(mat);
 		RE_SetView(re, mat);
 		camera->recalc= OB_RECALC_OB; /* force correct matrix for scaled cameras */
 	}
@@ -5232,8 +5232,8 @@
 	
 	/* if no camera, viewmat should have been set! */
 	if (camera) {
-		normalize_m4(camera->obmat);
-		invert_m4_m4(mat, camera->obmat);
+		normalize_m4_m4(mat, camera->obmat);
+		invert_m4(mat);
 		RE_SetView(re, mat);
 	}
 	
@@ -5772,8 +5772,8 @@
 	
 	/* if no camera, set unit */
 	if (camera) {
-		normalize_m4(camera->obmat);
-		invert_m4_m4(mat, camera->obmat);
+		normalize_m4_m4(mat, camera->obmat);
+		invert_m4(mat);
 		RE_SetView(re, mat);
 	}
 	else {




More information about the Bf-blender-cvs mailing list