[Bf-blender-cvs] [c9a3db6] soc-2014-fluid: reverting to Bake button
Roman Pogribnyi
noreply at git.blender.org
Mon Aug 18 16:52:21 CEST 2014
Commit: c9a3db6c4211a64493019b347728c7edbdab2d04
Author: Roman Pogribnyi
Date: Mon Aug 18 16:49:01 2014 +0200
Branches: soc-2014-fluid
https://developer.blender.org/rBc9a3db6c4211a64493019b347728c7edbdab2d04
reverting to Bake button
===================================================================
M intern/smoke/intern/MANTA.cpp
M source/blender/blenkernel/intern/smoke.c
===================================================================
diff --git a/intern/smoke/intern/MANTA.cpp b/intern/smoke/intern/MANTA.cpp
index d4fa3b7..3bead37 100644
--- a/intern/smoke/intern/MANTA.cpp
+++ b/intern/smoke/intern/MANTA.cpp
@@ -293,36 +293,36 @@ void *run_manta_scene_thread(void *arguments)
void run_manta_scene(Scene *s, SmokeModifierData *smd)
{
- smd->domain->manta_sim_frame = 0;
- PyGILState_STATE gilstate = PyGILState_Ensure();
-// for (int fr=0; fr< 1; ++fr)
- int fr = s->r.cfra;
- {
-// if(smd->domain->manta_sim_frame == -1)
-// break;
- printf("Simulation Step");
- manta_write_effectors(s, smd);
- smd->domain->manta_sim_frame = fr;
- std::string frame_str = static_cast<ostringstream*>( &(ostringstream() << fr) )->str();
- std::string py_string_0 = string("sim_step(").append(frame_str);
- std::string py_string_1 = py_string_0.append(")\0");
- // std::string py_string_1 = string("sim_step()\0");
- PyRun_SimpleString(py_string_1.c_str());
- // frame_num ++;
- }
- PyGILState_Release(gilstate);
+// smd->domain->manta_sim_frame = 0;
+// PyGILState_STATE gilstate = PyGILState_Ensure();
+//// for (int fr=0; fr< 1; ++fr)
+// int fr = s->r.cfra;
+// {
+//// if(smd->domain->manta_sim_frame == -1)
+//// break;
+// printf("Simulation Step");
+// manta_write_effectors(s, smd);
+// smd->domain->manta_sim_frame = fr;
+// std::string frame_str = static_cast<ostringstream*>( &(ostringstream() << fr) )->str();
+// std::string py_string_0 = string("sim_step(").append(frame_str);
+// std::string py_string_1 = py_string_0.append(")\0");
+// // std::string py_string_1 = string("sim_step()\0");
+// PyRun_SimpleString(py_string_1.c_str());
+// // frame_num ++;
+// }
+// PyGILState_Release(gilstate);
//returning simulation state to "not simulating" aka -1
// smd->domain->manta_sim_frame = -1;
//
//
//
-// struct manta_arg_struct *args = (struct manta_arg_struct*)malloc(sizeof(struct manta_arg_struct));
-// args->smd = *smd;
-// args->s = *s;
-//// args.frame_num = smd->domain->manta_end_frame - smd->domain->manta_start_frame;
-// int rc = pthread_create(&manta_thread, NULL, run_manta_sim_thread, (void *)args);
-//// pthread_join(manta_thread,NULL);
-//// pthread_detach(manta_thread);
+ struct manta_arg_struct *args = (struct manta_arg_struct*)malloc(sizeof(struct manta_arg_struct));
+ args->smd = *smd;
+ args->s = *s;
+// args.frame_num = smd->domain->manta_end_frame - smd->domain->manta_start_frame;
+ int rc = pthread_create(&manta_thread, NULL, run_manta_sim_thread, (void *)args);
+// pthread_join(manta_thread,NULL);
+// pthread_detach(manta_thread);
}
void stop_manta_sim()
diff --git a/source/blender/blenkernel/intern/smoke.c b/source/blender/blenkernel/intern/smoke.c
index fb91202..c812b35 100644
--- a/source/blender/blenkernel/intern/smoke.c
+++ b/source/blender/blenkernel/intern/smoke.c
@@ -2800,7 +2800,8 @@ static void smokeModifier_process(SmokeModifierData *smd, Scene *scene, Object *
// DG: interesting commenting this line + deactivating loading of noise files
if(framenr != startframe && smd->domain->flags & MOD_SMOKE_USE_MANTA) /*load manta sim data into fluid object*/
{
- smoke_mantaflow_sim_step(scene,smd);
+ /*PR: Uncomment when adding simulation from timeline*/
+ /*smoke_mantaflow_sim_step(scene,smd);*/
const char *density_name_format = "./den%04d.uni";
const char *wavelets_name_format = "./densityXL_%04d.uni";
char buff[100];
More information about the Bf-blender-cvs
mailing list