Commit: f0c17c75995186d471f9022b066c06985f36ba72
Author: Sebastián Barschkis
Date:   Wed Jun 8 22:28:15 2016 +0200
Branches: fluid-mantaflow
https://developer.blender.org/rBf0c17c75995186d471f9022b066c06985f36ba72

added high res liquid phi grid getter

===================================================================

M       intern/mantaflow/extern/manta_smoke_API.h
M       intern/mantaflow/intern/SMOKE.cpp
M       intern/mantaflow/intern/manta_smoke_API.cpp

===================================================================

diff --git a/intern/mantaflow/extern/manta_smoke_API.h 
b/intern/mantaflow/extern/manta_smoke_API.h
index 442e0b8..e343cb2 100644
--- a/intern/mantaflow/extern/manta_smoke_API.h
+++ b/intern/mantaflow/extern/manta_smoke_API.h
@@ -89,6 +89,7 @@ float *smoke_get_inflow_grid(struct SMOKE *smoke);
 float *smoke_get_fuel_inflow(struct SMOKE *smoke);
 
 float *liquid_get_phi(struct SMOKE *liquid);
+float *liquid_turbulence_get_phi(struct SMOKE *liquid);
 void liquid_ensure_init(struct SMOKE *smoke, struct SmokeModifierData *smd);
 
 
diff --git a/intern/mantaflow/intern/SMOKE.cpp 
b/intern/mantaflow/intern/SMOKE.cpp
index 5ac180a..53b4e75 100644
--- a/intern/mantaflow/intern/SMOKE.cpp
+++ b/intern/mantaflow/intern/SMOKE.cpp
@@ -197,8 +197,8 @@ void SMOKE::initSmoke(SmokeModifierData *smd)
 
 void SMOKE::initSmokeHigh(SmokeModifierData *smd)
 {
-       std::string tmpString = solver_high
-               + alloc_base_grids_high
+       std::string tmpString = alloc_base_grids_high
+               + smoke_variables_high
                + uv_setup
                + prep_domain_high
                + wavelet_turbulence_noise
@@ -584,10 +584,10 @@ void SMOKE::exportScript(SmokeModifierData *smd)
        
        // Setup high
        if (smd->domain->flags & MOD_SMOKE_HIGHRES) {
-               manta_script +=
-                       solver_high +
-                       uv_setup +
-                       alloc_base_grids_high;
+               manta_script += solver_high
+                       + smoke_variables_high
+                       + uv_setup
+                       + alloc_base_grids_high;
        }
        
        // Add color grids high if needed
diff --git a/intern/mantaflow/intern/manta_smoke_API.cpp 
b/intern/mantaflow/intern/manta_smoke_API.cpp
index 9342570..fc8d61e 100644
--- a/intern/mantaflow/intern/manta_smoke_API.cpp
+++ b/intern/mantaflow/intern/manta_smoke_API.cpp
@@ -372,6 +372,11 @@ extern "C" float *smoke_turbulence_get_flame(SMOKE *smoke)
        return (smoke && smoke->usingHighRes()) ? smoke->getFlameHigh() : NULL;
 }
 
+extern "C" float *liquid_turbulence_get_phi(SMOKE *liquid)
+{
+       return (liquid && liquid->usingHighRes()) ? liquid->getPhiHigh() : NULL;
+}
+
 extern "C" void smoke_turbulence_get_res(SMOKE *smoke, int *res)
 {
        if (smoke && smoke->usingHighRes()) {

_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to