[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [31807] trunk/blender/source/blender: bugfix [#23189] Num-0 swtich to Camera view and back doesn' t respect UserPerspective view.

Campbell Barton ideasman42 at gmail.com
Tue Sep 7 11:15:59 CEST 2010


Revision: 31807
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=31807
Author:   campbellbarton
Date:     2010-09-07 11:15:59 +0200 (Tue, 07 Sep 2010)

Log Message:
-----------
bugfix [#23189] Num-0 swtich to Camera view and back doesn't respect UserPerspective view.
also fix for recent cmake edits.

Modified Paths:
--------------
    trunk/blender/source/blender/editors/space_view3d/view3d_edit.c
    trunk/blender/source/blender/render/CMakeLists.txt

Modified: trunk/blender/source/blender/editors/space_view3d/view3d_edit.c
===================================================================
--- trunk/blender/source/blender/editors/space_view3d/view3d_edit.c	2010-09-07 08:16:28 UTC (rev 31806)
+++ trunk/blender/source/blender/editors/space_view3d/view3d_edit.c	2010-09-07 09:15:59 UTC (rev 31807)
@@ -1902,14 +1902,14 @@
 
 	if (rv3d->persp==RV3D_CAMOB && v3d->camera) {
 
-		if (U.uiflag & USER_AUTOPERSP) rv3d->persp= RV3D_ORTHO;
+		if (U.uiflag & USER_AUTOPERSP) rv3d->persp= view ? RV3D_ORTHO : RV3D_PERSP;
 		else if(rv3d->persp==RV3D_CAMOB) rv3d->persp= perspo;
 
 		smooth_view(C, v3d->camera, NULL, rv3d->ofs, new_quat, NULL, NULL);
 	}
 	else {
 
-		if (U.uiflag & USER_AUTOPERSP) rv3d->persp= RV3D_ORTHO;
+		if (U.uiflag & USER_AUTOPERSP) rv3d->persp= view ? RV3D_ORTHO : RV3D_PERSP;
 		else if(rv3d->persp==RV3D_CAMOB) rv3d->persp= perspo;
 
 		smooth_view(C, NULL, NULL, NULL, new_quat, NULL, NULL);

Modified: trunk/blender/source/blender/render/CMakeLists.txt
===================================================================
--- trunk/blender/source/blender/render/CMakeLists.txt	2010-09-07 08:16:28 UTC (rev 31806)
+++ trunk/blender/source/blender/render/CMakeLists.txt	2010-09-07 09:15:59 UTC (rev 31807)
@@ -56,8 +56,8 @@
 
 IF(APPLE)
 	IF(CMAKE_OSX_ARCHITECTURES MATCHES "i386" OR CMAKE_OSX_ARCHITECTURES MATCHES "x86_64")
-		LIST(APPEND CMAKE_C_FLAGS_RELEASE -mfpmath=sse)
-		LIST(APPEND CMAKE_CXX_FLAGS_RELEASE -mfpmath=sse)
+		SET(CMAKE_C_FLAGS_RELEASE ${CMAKE_C_FLAGS_RELEASE} -mfpmath=sse)
+		SET(CMAKE_CXX_FLAGS_RELEASE ${CMAKE_CXX_FLAGS_RELEASE} -mfpmath=sse)
 	ENDIF(CMAKE_OSX_ARCHITECTURES MATCHES "i386" OR CMAKE_OSX_ARCHITECTURES MATCHES "x86_64")
 ENDIF(APPLE)
 





More information about the Bf-blender-cvs mailing list