[Bf-blender-cvs] [dadebe55c8] fluid-mantaflow: argument cleanup: no need to have cell_size in update mesh function

Sebastián Barschkis noreply at git.blender.org
Tue Mar 7 01:26:25 CET 2017


Commit: dadebe55c8725334c8e80532afba8de9ce947071
Author: Sebastián Barschkis
Date:   Fri Feb 17 14:33:56 2017 +0200
Branches: fluid-mantaflow
https://developer.blender.org/rBdadebe55c8725334c8e80532afba8de9ce947071

argument cleanup: no need to have cell_size in update mesh function

smoke_pos_to_cell() handles cell_size division

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

M	source/blender/blenkernel/intern/smoke.c

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

diff --git a/source/blender/blenkernel/intern/smoke.c b/source/blender/blenkernel/intern/smoke.c
index dc9547aea1..abde0121e3 100644
--- a/source/blender/blenkernel/intern/smoke.c
+++ b/source/blender/blenkernel/intern/smoke.c
@@ -773,7 +773,7 @@ void smokeModifier_copy(struct SmokeModifierData *smd, struct SmokeModifierData
 // forward decleration
 static void smoke_calc_transparency(SmokeDomainSettings *sds, Scene *scene);
 static float calc_voxel_transp(float *result, float *input, int res[3], int *pixel, float *tRay, float correct);
-static void update_mesh_distances(int index, float *inflow_map, BVHTreeFromMesh *treeData, const float cell_size[3], const float ray_start[3]);
+static void update_mesh_distances(int index, float *inflow_map, BVHTreeFromMesh *treeData, const float ray_start[3]);
 
 static int get_lamp(Scene *scene, float *light)
 {
@@ -864,7 +864,7 @@ static void obstacles_from_derivedmesh_task_cb(void *userdata, const int z)
 					data->num_obstacles[index]++;
 				}
 			}
-			update_mesh_distances(index, data->distances_map, data->tree, sds->cell_size, ray_start);
+			update_mesh_distances(index, data->distances_map, data->tree, ray_start);
 		}
 	}
 }
@@ -1595,7 +1595,7 @@ static void emit_from_particles(
 	}
 }
 
-static void update_mesh_distances(int index, float *inflow_map, BVHTreeFromMesh *treeData, const float cell_size[3], const float ray_start[3]) {
+static void update_mesh_distances(int index, float *inflow_map, BVHTreeFromMesh *treeData, const float ray_start[3]) {
 	/*****************************************************
 	 * Liquid inflow based on raycasts in all 6 directions.
 	 * Uses distances to mesh surface from within and outside flow mesh for inflow map.
@@ -1647,7 +1647,7 @@ static void update_mesh_distances(int index, float *inflow_map, BVHTreeFromMesh
 
 static void sample_derivedmesh(
         SmokeFlowSettings *sfs,
-        const MVert *mvert, const MLoop *mloop, const MLoopTri *mlooptri, const MLoopUV *mloopuv, const float cell_size[3],
+        const MVert *mvert, const MLoop *mloop, const MLoopTri *mlooptri, const MLoopUV *mloopuv,
         float *influence_map, float *velocity_map, float *inflow_map, int index, const int base_res[3], float flow_center[3],
         BVHTreeFromMesh *treeData, const float ray_start[3], const float *vert_vel,
         bool has_velocity, int defgrp_index, MDeformVert *dvert,
@@ -1688,7 +1688,7 @@ static void sample_derivedmesh(
 	
 	/* Get mesh distances for liquid phi grid */
 	if (sfs->type == MOD_SMOKE_FLOW_TYPE_LIQUID) {
-		update_mesh_distances(index, inflow_map, treeData, cell_size, ray_start);
+		update_mesh_distances(index, inflow_map, treeData, ray_start);
 	}
 
 	/* find the nearest point on the mesh */
@@ -1827,7 +1827,7 @@ static void emit_from_derivedmesh_task_cb(void *userdata, const int z)
 				const float ray_start[3] = {((float)lx) + 0.5f, ((float)ly) + 0.5f, ((float)lz) + 0.5f};
 
 				sample_derivedmesh(
-				        data->sfs, data->mvert, data->mloop, data->mlooptri, data->mloopuv, data->sds->cell_size,
+				        data->sfs, data->mvert, data->mloop, data->mlooptri, data->mloopuv,
 				        em->influence, em->velocity, em->inflow, index, data->sds->base_res, data->flow_center,
 				        data->tree, ray_start, data->vert_vel, data->has_velocity, data->defgrp_index, data->dvert,
 				        (float)lx, (float)ly, (float)lz);
@@ -1845,7 +1845,7 @@ static void emit_from_derivedmesh_task_cb(void *userdata, const int z)
 				const float ray_start[3] = {lx + 0.5f * data->hr, ly + 0.5f * data->hr, lz + 0.5f * data->hr};
 
 				sample_derivedmesh(
-				        data->sfs, data->mvert, data->mloop, data->mlooptri, data->mloopuv, data->sds->cell_size,
+				        data->sfs, data->mvert, data->mloop, data->mlooptri, data->mloopuv,
 				        em->influence_high, NULL, em->inflow_high, index, data->sds->base_res, data->flow_center,
 				        data->tree, ray_start, data->vert_vel, data->has_velocity, data->defgrp_index, data->dvert,
 				        /* x,y,z needs to be always lowres */




More information about the Bf-blender-cvs mailing list