[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [23516] branches/soc-2008-mxcurioni/source /blender: Integrated Freestyle to rendering pipeline

Maxime Curioni maxime.curioni at gmail.com
Mon Sep 28 06:12:07 CEST 2009


Revision: 23516
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=23516
Author:   mxcurioni
Date:     2009-09-28 06:12:06 +0200 (Mon, 28 Sep 2009)

Log Message:
-----------
Integrated Freestyle to rendering pipeline

Modified Paths:
--------------
    branches/soc-2008-mxcurioni/source/blender/blenkernel/intern/scene.c
    branches/soc-2008-mxcurioni/source/blender/render/CMakeLists.txt
    branches/soc-2008-mxcurioni/source/blender/render/SConscript
    branches/soc-2008-mxcurioni/source/blender/render/intern/source/pipeline.c

Modified: branches/soc-2008-mxcurioni/source/blender/blenkernel/intern/scene.c
===================================================================
--- branches/soc-2008-mxcurioni/source/blender/blenkernel/intern/scene.c	2009-09-28 03:56:31 UTC (rev 23515)
+++ branches/soc-2008-mxcurioni/source/blender/blenkernel/intern/scene.c	2009-09-28 04:12:06 UTC (rev 23516)
@@ -92,6 +92,8 @@
 #include "BLI_arithb.h"
 #include "BLI_blenlib.h"
 
+#include "FRS_freestyle_config.h"
+
 //XXX #include "nla.h"
 
 #ifdef WIN32
@@ -824,6 +826,7 @@
 	srl->lay= (1<<20) -1;
 	srl->layflag= 0x7FFF;	/* solid ztra halo edge strand */
 	srl->passflag= SCE_PASS_COMBINED|SCE_PASS_Z;
+	FRS_add_freestyle_config( srl );
 }
 
 /* render simplification */

Modified: branches/soc-2008-mxcurioni/source/blender/render/CMakeLists.txt
===================================================================
--- branches/soc-2008-mxcurioni/source/blender/render/CMakeLists.txt	2009-09-28 03:56:31 UTC (rev 23515)
+++ branches/soc-2008-mxcurioni/source/blender/render/CMakeLists.txt	2009-09-28 04:12:06 UTC (rev 23516)
@@ -29,7 +29,7 @@
 SET(INC 
 	intern/include ../../../intern/guardedalloc ../blenlib ../makesdna
 	extern/include ../blenkernel ../imbuf
-	../include ../../kernel/gen_messaging ../blenloader
+	../include ../../kernel/gen_messaging ../blenloader ../freestyle
 	../../../intern/smoke/extern
 	../makesrna
 )

Modified: branches/soc-2008-mxcurioni/source/blender/render/SConscript
===================================================================
--- branches/soc-2008-mxcurioni/source/blender/render/SConscript	2009-09-28 03:56:31 UTC (rev 23515)
+++ branches/soc-2008-mxcurioni/source/blender/render/SConscript	2009-09-28 04:12:06 UTC (rev 23516)
@@ -6,7 +6,7 @@
 
 incs = 'intern/include #/intern/guardedalloc ../blenlib ../makesdna ../makesrna'
 incs += ' extern/include ../blenkernel ../radiosity/extern/include ../imbuf'
-incs += ' ../include ../blenloader ../../../intern/smoke/extern'
+incs += ' ../include ../blenloader ../freestyle ../../../intern/smoke/extern'
 
 defs = []
 

Modified: branches/soc-2008-mxcurioni/source/blender/render/intern/source/pipeline.c
===================================================================
--- branches/soc-2008-mxcurioni/source/blender/render/intern/source/pipeline.c	2009-09-28 03:56:31 UTC (rev 23515)
+++ branches/soc-2008-mxcurioni/source/blender/render/intern/source/pipeline.c	2009-09-28 04:12:06 UTC (rev 23516)
@@ -66,6 +66,9 @@
 
 #include "RE_pipeline.h"
 
+#include "FRS_freestyle.h"
+#include "FRS_freestyle_config.h"
+
 /* internal */
 #include "render_types.h"
 #include "renderpipeline.h"
@@ -596,6 +599,7 @@
 		rl->lay= (1<<20) -1;
 		rl->layflag= 0x7FFF;	/* solid ztra halo strand */
 		rl->passflag= SCE_PASS_COMBINED;
+		FRS_add_freestyle_config( srl );
 		
 		re->r.actlay= 0;
 	}
@@ -1709,6 +1713,10 @@
 		if(!re->test_break(re->tbh))
 			add_halo_flare(re);
 	
+	/* Freestyle  */
+	if( re->r.mode & R_EDGE_FRS && re->r.renderer==R_INTERN)
+		FRS_add_Freestyle(re);
+		
 	/* free all render verts etc */
 	RE_Database_Free(re);
 }





More information about the Bf-blender-cvs mailing list