[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