[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [56942] trunk/blender/source/blender: Fluid simulation manual number of threads option now doesn' t set the number
Brecht Van Lommel
brechtvanlommel at pandora.be
Tue May 21 13:37:42 CEST 2013
Revision: 56942
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=56942
Author: blendix
Date: 2013-05-21 11:37:42 +0000 (Tue, 21 May 2013)
Log Message:
-----------
Fluid simulation manual number of threads option now doesn't set the number
of threads to the number of cores when the fluid is created. Rather it is now
set to 0 which means "use the number of threads specified for the scene".
Modified Paths:
--------------
trunk/blender/source/blender/editors/physics/physics_fluid.c
trunk/blender/source/blender/makesrna/intern/rna_fluidsim.c
trunk/blender/source/blender/modifiers/intern/MOD_fluidsim_util.c
Modified: trunk/blender/source/blender/editors/physics/physics_fluid.c
===================================================================
--- trunk/blender/source/blender/editors/physics/physics_fluid.c 2013-05-21 10:13:47 UTC (rev 56941)
+++ trunk/blender/source/blender/editors/physics/physics_fluid.c 2013-05-21 11:37:42 UTC (rev 56942)
@@ -994,7 +994,7 @@
/* ******** export domain to elbeem ******** */
elbeemResetSettings(fsset);
fsset->version = 1;
- fsset->threads = domainSettings->threads;
+ fsset->threads = (domainSettings->threads == 0) ? BKE_scene_num_threads(scene) : domainSettings->threads;
// setup global settings
copy_v3_v3(fsset->geoStart, domainSettings->bbStart);
copy_v3_v3(fsset->geoSize, domainSettings->bbSize);
Modified: trunk/blender/source/blender/makesrna/intern/rna_fluidsim.c
===================================================================
--- trunk/blender/source/blender/makesrna/intern/rna_fluidsim.c 2013-05-21 10:13:47 UTC (rev 56941)
+++ trunk/blender/source/blender/makesrna/intern/rna_fluidsim.c 2013-05-21 11:37:42 UTC (rev 56942)
@@ -28,6 +28,7 @@
#include "DNA_object_fluidsim.h"
+#include "BLI_threads.h"
#include "BLI_utildefines.h"
#include "BLI_path_util.h"
@@ -284,8 +285,8 @@
prop = RNA_def_property(srna, "threads", PROP_INT, PROP_NONE);
RNA_def_property_int_sdna(prop, NULL, "threads");
- RNA_def_property_range(prop, 1, 32);
- RNA_def_property_ui_text(prop, "Simulation Threads", "Threads used to calculate the simulation");
+ RNA_def_property_range(prop, 0, BLENDER_MAX_THREADS);
+ RNA_def_property_ui_text(prop, "Simulation Threads", "Override number of threads for the simulation, 0 is automatic");
prop = RNA_def_property(srna, "resolution", PROP_INT, PROP_NONE);
RNA_def_property_int_sdna(prop, NULL, "resolutionxyz");
Modified: trunk/blender/source/blender/modifiers/intern/MOD_fluidsim_util.c
===================================================================
--- trunk/blender/source/blender/modifiers/intern/MOD_fluidsim_util.c 2013-05-21 10:13:47 UTC (rev 56941)
+++ trunk/blender/source/blender/modifiers/intern/MOD_fluidsim_util.c 2013-05-21 11:37:42 UTC (rev 56942)
@@ -76,7 +76,7 @@
fss->fmd = fluidmd;
fss->type = OB_FLUIDSIM_ENABLE;
- fss->threads = BLI_system_thread_count();
+ fss->threads = 0;
fss->show_advancedoptions = 0;
fss->resolutionxyz = 65;
More information about the Bf-blender-cvs
mailing list