[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [52048] trunk/blender/intern/cycles: Fix #32972: cycles crash changing to GPU render with OSL enabled.
Brecht Van Lommel
brechtvanlommel at pandora.be
Fri Nov 9 22:27:07 CET 2012
Revision: 52048
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=52048
Author: blendix
Date: 2012-11-09 21:27:05 +0000 (Fri, 09 Nov 2012)
Log Message:
-----------
Fix #32972: cycles crash changing to GPU render with OSL enabled.
Modified Paths:
--------------
trunk/blender/intern/cycles/blender/blender_python.cpp
trunk/blender/intern/cycles/render/scene.cpp
Modified: trunk/blender/intern/cycles/blender/blender_python.cpp
===================================================================
--- trunk/blender/intern/cycles/blender/blender_python.cpp 2012-11-09 20:38:09 UTC (rev 52047)
+++ trunk/blender/intern/cycles/blender/blender_python.cpp 2012-11-09 21:27:05 UTC (rev 52048)
@@ -284,6 +284,8 @@
if(param->validdefault)
default_string = param->sdefault[0];
}
+ else
+ continue;
}
else
continue;
Modified: trunk/blender/intern/cycles/render/scene.cpp
===================================================================
--- trunk/blender/intern/cycles/render/scene.cpp 2012-11-09 20:38:09 UTC (rev 52047)
+++ trunk/blender/intern/cycles/render/scene.cpp 2012-11-09 21:27:05 UTC (rev 52048)
@@ -44,6 +44,10 @@
device = NULL;
memset(&dscene.data, 0, sizeof(dscene.data));
+ /* OSL only works on the CPU */
+ if(device_info_.type != DEVICE_CPU)
+ params.shadingsystem = SceneParams::SVM;
+
camera = new Camera();
filter = new Filter();
film = new Film();
More information about the Bf-blender-cvs
mailing list