[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [26556] trunk/blender/source/blender: Give border render coordinates a sane default, so enabling border in the

Brecht Van Lommel brecht at blender.org
Tue Feb 2 18:28:53 CET 2010


Revision: 26556
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=26556
Author:   blendix
Date:     2010-02-02 18:28:53 +0100 (Tue, 02 Feb 2010)

Log Message:
-----------
Give border render coordinates a sane default, so enabling border in the
render properties shows the render border in the 3d view.

Modified Paths:
--------------
    trunk/blender/source/blender/blenkernel/intern/scene.c
    trunk/blender/source/blender/blenloader/intern/readfile.c

Modified: trunk/blender/source/blender/blenkernel/intern/scene.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/scene.c	2010-02-02 17:19:12 UTC (rev 26555)
+++ trunk/blender/source/blender/blenkernel/intern/scene.c	2010-02-02 17:28:53 UTC (rev 26556)
@@ -367,6 +367,11 @@
 	sce->r.cineonblack= 95;
 	sce->r.cineonwhite= 685;
 	sce->r.cineongamma= 1.7f;
+
+	sce->r.border.xmin= 0.0f;
+	sce->r.border.ymin= 0.0f;
+	sce->r.border.xmax= 1.0f;
+	sce->r.border.ymax= 1.0f;
 	
 	sce->toolsettings = MEM_callocN(sizeof(struct ToolSettings),"Tool Settings Struct");
 	sce->toolsettings->cornertype=1;

Modified: trunk/blender/source/blender/blenloader/intern/readfile.c
===================================================================
--- trunk/blender/source/blender/blenloader/intern/readfile.c	2010-02-02 17:19:12 UTC (rev 26555)
+++ trunk/blender/source/blender/blenloader/intern/readfile.c	2010-02-02 17:28:53 UTC (rev 26556)
@@ -10654,10 +10654,21 @@
 	}
 	
 	/* put 2.50 compatibility code here until next subversion bump */
-	//{
-	
-	//}
+	{
+		Scene *sce;
 
+		/* initialize to sane default so toggling on border shows something */
+		for(sce = main->scene.first; sce; sce = sce->id.next) {
+			if(sce->r.border.xmin == 0.0f && sce->r.border.ymin == 0.0f &&
+			   sce->r.border.xmax == 0.0f && sce->r.border.ymax == 0.0f) {
+				sce->r.border.xmin= 0.0f;
+				sce->r.border.ymin= 0.0f;
+				sce->r.border.xmax= 1.0f;
+				sce->r.border.ymax= 1.0f;
+			}
+		}
+	}
+
 	/* WATCH IT!!!: pointers from libdata have not been converted yet here! */
 	/* WATCH IT 2!: Userdef struct init has to be in editors/interface/resources.c! */
 





More information about the Bf-blender-cvs mailing list