Cleanup: indentation, style
This commit is contained in:
@@ -962,15 +962,15 @@ static void curvemapping_evaluateRGBF_filmlike(const CurveMapping *cumap, float
|
|||||||
* \param black Use instead of cumap->black
|
* \param black Use instead of cumap->black
|
||||||
* \param bwmul Use instead of cumap->bwmul
|
* \param bwmul Use instead of cumap->bwmul
|
||||||
*/
|
*/
|
||||||
void curvemapping_evaluate_premulRGBF_ex(const CurveMapping *cumap, float vecout[3], const float vecin[3],
|
void curvemapping_evaluate_premulRGBF_ex(
|
||||||
const float black[3], const float bwmul[3])
|
const CurveMapping *cumap, float vecout[3], const float vecin[3],
|
||||||
|
const float black[3], const float bwmul[3])
|
||||||
{
|
{
|
||||||
const float r = (vecin[0] - black[0]) * bwmul[0];
|
const float r = (vecin[0] - black[0]) * bwmul[0];
|
||||||
const float g = (vecin[1] - black[1]) * bwmul[1];
|
const float g = (vecin[1] - black[1]) * bwmul[1];
|
||||||
const float b = (vecin[2] - black[2]) * bwmul[2];
|
const float b = (vecin[2] - black[2]) * bwmul[2];
|
||||||
|
|
||||||
switch (cumap->tone)
|
switch (cumap->tone) {
|
||||||
{
|
|
||||||
default:
|
default:
|
||||||
case CURVE_TONE_STANDARD:
|
case CURVE_TONE_STANDARD:
|
||||||
{
|
{
|
||||||
|
@@ -363,12 +363,13 @@ static Subdiv *multires_subdiv_for_reshape(struct Depsgraph *depsgraph,
|
|||||||
return subdiv;
|
return subdiv;
|
||||||
}
|
}
|
||||||
|
|
||||||
static bool multires_reshape_from_vertcos(struct Depsgraph *depsgraph,
|
static bool multires_reshape_from_vertcos(
|
||||||
Object *object,
|
struct Depsgraph *depsgraph,
|
||||||
const MultiresModifierData *mmd,
|
Object *object,
|
||||||
const float (*deformed_verts)[3],
|
const MultiresModifierData *mmd,
|
||||||
const int num_deformed_verts,
|
const float (*deformed_verts)[3],
|
||||||
const bool use_render_params)
|
const int num_deformed_verts,
|
||||||
|
const bool use_render_params)
|
||||||
{
|
{
|
||||||
Scene *scene_eval = DEG_get_evaluated_scene(depsgraph);
|
Scene *scene_eval = DEG_get_evaluated_scene(depsgraph);
|
||||||
Mesh *coarse_mesh = object->data;
|
Mesh *coarse_mesh = object->data;
|
||||||
@@ -476,7 +477,8 @@ bool multiresModifier_reshapeFromDeformModifier(
|
|||||||
Scene *scene_eval = DEG_get_evaluated_scene(depsgraph);
|
Scene *scene_eval = DEG_get_evaluated_scene(depsgraph);
|
||||||
/* Perform sanity checks and early output. */
|
/* Perform sanity checks and early output. */
|
||||||
if (multires_get_level(
|
if (multires_get_level(
|
||||||
scene_eval, object, &highest_mmd, false, true) == 0) {
|
scene_eval, object, &highest_mmd, false, true) == 0)
|
||||||
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
/* Create mesh for the multires, ignoring any further modifiers (leading
|
/* Create mesh for the multires, ignoring any further modifiers (leading
|
||||||
|
@@ -746,15 +746,14 @@ static void subdiv_foreach_inner_vertices_special(
|
|||||||
const int coarse_poly_index = coarse_poly - coarse_mesh->mpoly;
|
const int coarse_poly_index = coarse_poly - coarse_mesh->mpoly;
|
||||||
int ptex_face_index = ctx->face_ptex_offset[coarse_poly_index];
|
int ptex_face_index = ctx->face_ptex_offset[coarse_poly_index];
|
||||||
const int start_vertex_index = ctx->subdiv_vertex_offset[coarse_poly_index];
|
const int start_vertex_index = ctx->subdiv_vertex_offset[coarse_poly_index];
|
||||||
int subdiv_vertex_index =
|
int subdiv_vertex_index = ctx->vertices_inner_offset + start_vertex_index;
|
||||||
ctx->vertices_inner_offset + start_vertex_index;
|
|
||||||
ctx->foreach_context->vertex_inner(
|
ctx->foreach_context->vertex_inner(
|
||||||
ctx->foreach_context,
|
ctx->foreach_context,
|
||||||
tls,
|
tls,
|
||||||
ptex_face_index,
|
ptex_face_index,
|
||||||
1.0f, 1.0f,
|
1.0f, 1.0f,
|
||||||
coarse_poly_index, 0,
|
coarse_poly_index, 0,
|
||||||
subdiv_vertex_index);
|
subdiv_vertex_index);
|
||||||
subdiv_vertex_index++;
|
subdiv_vertex_index++;
|
||||||
for (int corner = 0;
|
for (int corner = 0;
|
||||||
corner < coarse_poly->totloop;
|
corner < coarse_poly->totloop;
|
||||||
@@ -1135,9 +1134,9 @@ static void subdiv_foreach_edges_all_patches_special(
|
|||||||
const bool flip = (coarse_edge->v2 == coarse_loop->v);
|
const bool flip = (coarse_edge->v2 == coarse_loop->v);
|
||||||
int side_start_index =
|
int side_start_index =
|
||||||
start_vertex_index + num_inner_vertices_per_ptex * corner;
|
start_vertex_index + num_inner_vertices_per_ptex * corner;
|
||||||
for (int i = 0; i < ptex_face_resolution - 2;
|
for (int i = 0;
|
||||||
i++,
|
i < ptex_face_resolution - 2;
|
||||||
subdiv_edge_index++)
|
i++, subdiv_edge_index++)
|
||||||
{
|
{
|
||||||
const int v1 = (flip)
|
const int v1 = (flip)
|
||||||
? (start_edge_vertex + (resolution - i - 3))
|
? (start_edge_vertex + (resolution - i - 3))
|
||||||
@@ -1240,7 +1239,7 @@ static void subdiv_foreach_loops_of_poly(
|
|||||||
int subdiv_loop_start_index,
|
int subdiv_loop_start_index,
|
||||||
const int ptex_face_index,
|
const int ptex_face_index,
|
||||||
const int coarse_poly_index,
|
const int coarse_poly_index,
|
||||||
const int coarse_corner_index,
|
const int coarse_corner_index,
|
||||||
const int rotation,
|
const int rotation,
|
||||||
/*const*/ int v0, /*const*/ int e0,
|
/*const*/ int v0, /*const*/ int e0,
|
||||||
/*const*/ int v1, /*const*/ int e1,
|
/*const*/ int v1, /*const*/ int e1,
|
||||||
|
@@ -556,7 +556,7 @@ static void evaluate_vertex_and_apply_displacement_copy(
|
|||||||
const int ptex_face_index,
|
const int ptex_face_index,
|
||||||
const float u, const float v,
|
const float u, const float v,
|
||||||
const MVert *coarse_vert,
|
const MVert *coarse_vert,
|
||||||
MVert *subdiv_vert)
|
MVert *subdiv_vert)
|
||||||
{
|
{
|
||||||
/* Displacement is accumulated in subdiv vertex position.
|
/* Displacement is accumulated in subdiv vertex position.
|
||||||
* need to back it up before copying data fro original vertex.
|
* need to back it up before copying data fro original vertex.
|
||||||
@@ -578,7 +578,7 @@ static void evaluate_vertex_and_apply_displacement_interpolate(
|
|||||||
const int ptex_face_index,
|
const int ptex_face_index,
|
||||||
const float u, const float v,
|
const float u, const float v,
|
||||||
VerticesForInterpolation *vertex_interpolation,
|
VerticesForInterpolation *vertex_interpolation,
|
||||||
MVert *subdiv_vert)
|
MVert *subdiv_vert)
|
||||||
{
|
{
|
||||||
/* Displacement is accumulated in subdiv vertex position.
|
/* Displacement is accumulated in subdiv vertex position.
|
||||||
* need to back it up before copying data fro original vertex.
|
* need to back it up before copying data fro original vertex.
|
||||||
@@ -685,10 +685,11 @@ static void subdiv_mesh_ensure_vertex_interpolation(
|
|||||||
}
|
}
|
||||||
/* Update it for a new corner if needed. */
|
/* Update it for a new corner if needed. */
|
||||||
if (!tls->vertex_interpolation_initialized ||
|
if (!tls->vertex_interpolation_initialized ||
|
||||||
tls->vertex_interpolation_coarse_corner != coarse_corner) {
|
tls->vertex_interpolation_coarse_corner != coarse_corner)
|
||||||
|
{
|
||||||
vertex_interpolation_from_corner(
|
vertex_interpolation_from_corner(
|
||||||
ctx, &tls->vertex_interpolation, coarse_poly, coarse_corner);
|
ctx, &tls->vertex_interpolation, coarse_poly, coarse_corner);
|
||||||
}
|
}
|
||||||
/* Store settings used for the current state of interpolator. */
|
/* Store settings used for the current state of interpolator. */
|
||||||
tls->vertex_interpolation_initialized = true;
|
tls->vertex_interpolation_initialized = true;
|
||||||
tls->vertex_interpolation_coarse_poly = coarse_poly;
|
tls->vertex_interpolation_coarse_poly = coarse_poly;
|
||||||
@@ -861,10 +862,11 @@ static void subdiv_mesh_ensure_loop_interpolation(
|
|||||||
}
|
}
|
||||||
/* Update it for a new corner if needed. */
|
/* Update it for a new corner if needed. */
|
||||||
if (!tls->loop_interpolation_initialized ||
|
if (!tls->loop_interpolation_initialized ||
|
||||||
tls->loop_interpolation_coarse_corner != coarse_corner) {
|
tls->loop_interpolation_coarse_corner != coarse_corner)
|
||||||
|
{
|
||||||
loop_interpolation_from_corner(
|
loop_interpolation_from_corner(
|
||||||
ctx, &tls->loop_interpolation, coarse_poly, coarse_corner);
|
ctx, &tls->loop_interpolation, coarse_poly, coarse_corner);
|
||||||
}
|
}
|
||||||
/* Store settings used for the current state of interpolator. */
|
/* Store settings used for the current state of interpolator. */
|
||||||
tls->loop_interpolation_initialized = true;
|
tls->loop_interpolation_initialized = true;
|
||||||
tls->loop_interpolation_coarse_poly = coarse_poly;
|
tls->loop_interpolation_coarse_poly = coarse_poly;
|
||||||
@@ -878,7 +880,7 @@ static void subdiv_mesh_loop(
|
|||||||
const float u, const float v,
|
const float u, const float v,
|
||||||
const int UNUSED(coarse_loop_index),
|
const int UNUSED(coarse_loop_index),
|
||||||
const int coarse_poly_index,
|
const int coarse_poly_index,
|
||||||
const int coarse_corner,
|
const int coarse_corner,
|
||||||
const int subdiv_loop_index,
|
const int subdiv_loop_index,
|
||||||
const int subdiv_vertex_index, const int subdiv_edge_index)
|
const int subdiv_vertex_index, const int subdiv_edge_index)
|
||||||
{
|
{
|
||||||
|
@@ -992,7 +992,7 @@ static void initialize_all_tracks(StabContext *ctx, float aspect)
|
|||||||
* By definition, offset contribution is zero there.
|
* By definition, offset contribution is zero there.
|
||||||
*/
|
*/
|
||||||
int reference_frame = tracking->stabilization.anchor_frame;
|
int reference_frame = tracking->stabilization.anchor_frame;
|
||||||
float average_angle=0, average_scale_step=0;
|
float average_angle = 0, average_scale_step = 0;
|
||||||
float average_translation[2], average_pos[2], pivot[2];
|
float average_translation[2], average_pos[2], pivot[2];
|
||||||
zero_v2(average_translation);
|
zero_v2(average_translation);
|
||||||
zero_v2(pivot);
|
zero_v2(pivot);
|
||||||
|
@@ -853,17 +853,17 @@ static ImBuf *accessor_get_ibuf(TrackingImageAccessor *accessor,
|
|||||||
}
|
}
|
||||||
|
|
||||||
static libmv_CacheKey accessor_get_image_callback(
|
static libmv_CacheKey accessor_get_image_callback(
|
||||||
struct libmv_FrameAccessorUserData *user_data,
|
struct libmv_FrameAccessorUserData *user_data,
|
||||||
int clip_index,
|
int clip_index,
|
||||||
int frame,
|
int frame,
|
||||||
libmv_InputMode input_mode,
|
libmv_InputMode input_mode,
|
||||||
int downscale,
|
int downscale,
|
||||||
const libmv_Region *region,
|
const libmv_Region *region,
|
||||||
const libmv_FrameTransform *transform,
|
const libmv_FrameTransform *transform,
|
||||||
float **destination,
|
float **destination,
|
||||||
int *width,
|
int *width,
|
||||||
int *height,
|
int *height,
|
||||||
int *channels)
|
int *channels)
|
||||||
{
|
{
|
||||||
TrackingImageAccessor *accessor = (TrackingImageAccessor *) user_data;
|
TrackingImageAccessor *accessor = (TrackingImageAccessor *) user_data;
|
||||||
ImBuf *ibuf;
|
ImBuf *ibuf;
|
||||||
|
@@ -78,8 +78,8 @@ void RenderLayersNode::testRenderLink(NodeConverter &converter,
|
|||||||
const int num_outputs = this->getNumberOfOutputSockets();
|
const int num_outputs = this->getNumberOfOutputSockets();
|
||||||
for (int i = 0; i < num_outputs; i++) {
|
for (int i = 0; i < num_outputs; i++) {
|
||||||
NodeOutput *output = this->getOutputSocket(i);
|
NodeOutput *output = this->getOutputSocket(i);
|
||||||
NodeImageLayer *storage = (NodeImageLayer*) output->getbNodeSocket()->storage;
|
NodeImageLayer *storage = (NodeImageLayer *)output->getbNodeSocket()->storage;
|
||||||
RenderPass *rpass = (RenderPass*) BLI_findstring(
|
RenderPass *rpass = (RenderPass *)BLI_findstring(
|
||||||
&rl->passes,
|
&rl->passes,
|
||||||
storage->pass_name,
|
storage->pass_name,
|
||||||
offsetof(RenderPass, name));
|
offsetof(RenderPass, name));
|
||||||
|
@@ -58,7 +58,7 @@ namespace {
|
|||||||
|
|
||||||
void deg_graph_build_flush_layers(Depsgraph *graph)
|
void deg_graph_build_flush_layers(Depsgraph *graph)
|
||||||
{
|
{
|
||||||
BLI_Stack *stack = BLI_stack_new(sizeof(OperationDepsNode*),
|
BLI_Stack *stack = BLI_stack_new(sizeof(OperationDepsNode *),
|
||||||
"DEG flush layers stack");
|
"DEG flush layers stack");
|
||||||
foreach (OperationDepsNode *op_node, graph->operations) {
|
foreach (OperationDepsNode *op_node, graph->operations) {
|
||||||
op_node->done = 0;
|
op_node->done = 0;
|
||||||
|
@@ -341,9 +341,9 @@ GPUBatch *DRW_cache_grid_get(void)
|
|||||||
for (int i = 0; i < 8; ++i) {
|
for (int i = 0; i < 8; ++i) {
|
||||||
for (int j = 0; j < 8; ++j) {
|
for (int j = 0; j < 8; ++j) {
|
||||||
float pos0[2] = {(float)i / 8.0f, (float)j / 8.0f};
|
float pos0[2] = {(float)i / 8.0f, (float)j / 8.0f};
|
||||||
float pos1[2] = {(float)(i+1) / 8.0f, (float)j / 8.0f};
|
float pos1[2] = {(float)(i + 1) / 8.0f, (float)j / 8.0f};
|
||||||
float pos2[2] = {(float)i / 8.0f, (float)(j+1) / 8.0f};
|
float pos2[2] = {(float)i / 8.0f, (float)(j + 1) / 8.0f};
|
||||||
float pos3[2] = {(float)(i+1) / 8.0f, (float)(j+1) / 8.0f};
|
float pos3[2] = {(float)(i + 1) / 8.0f, (float)(j + 1) / 8.0f};
|
||||||
|
|
||||||
madd_v2_v2v2fl(pos0, (float[2]){-1.0f, -1.0f}, pos0, 2.0f);
|
madd_v2_v2v2fl(pos0, (float[2]){-1.0f, -1.0f}, pos0, 2.0f);
|
||||||
madd_v2_v2v2fl(pos1, (float[2]){-1.0f, -1.0f}, pos1, 2.0f);
|
madd_v2_v2v2fl(pos1, (float[2]){-1.0f, -1.0f}, pos1, 2.0f);
|
||||||
|
@@ -202,7 +202,7 @@ void ED_pose_recalculate_paths(bContext *C, Scene *scene, Object *ob)
|
|||||||
|
|
||||||
/* Override depsgraph with a filtered, simpler copy */
|
/* Override depsgraph with a filtered, simpler copy */
|
||||||
if (G.debug_value != -1) {
|
if (G.debug_value != -1) {
|
||||||
TIMEIT_START(filter_pose_depsgraph);
|
TIMEIT_START(filter_pose_depsgraph);
|
||||||
DEG_FilterQuery query = {0};
|
DEG_FilterQuery query = {0};
|
||||||
|
|
||||||
DEG_FilterTarget *dft_ob = MEM_callocN(sizeof(DEG_FilterTarget), "DEG_FilterTarget");
|
DEG_FilterTarget *dft_ob = MEM_callocN(sizeof(DEG_FilterTarget), "DEG_FilterTarget");
|
||||||
@@ -213,11 +213,11 @@ TIMEIT_START(filter_pose_depsgraph);
|
|||||||
free_depsgraph = true;
|
free_depsgraph = true;
|
||||||
|
|
||||||
MEM_freeN(dft_ob);
|
MEM_freeN(dft_ob);
|
||||||
TIMEIT_END(filter_pose_depsgraph);
|
TIMEIT_END(filter_pose_depsgraph);
|
||||||
|
|
||||||
TIMEIT_START(filter_pose_update);
|
TIMEIT_START(filter_pose_update);
|
||||||
BKE_scene_graph_update_tagged(depsgraph, bmain);
|
BKE_scene_graph_update_tagged(depsgraph, bmain);
|
||||||
TIMEIT_END(filter_pose_update);
|
TIMEIT_END(filter_pose_update);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* set flag to force recalc, then grab the relevant bones to target */
|
/* set flag to force recalc, then grab the relevant bones to target */
|
||||||
@@ -225,9 +225,10 @@ TIMEIT_END(filter_pose_update);
|
|||||||
animviz_get_object_motionpaths(ob, &targets);
|
animviz_get_object_motionpaths(ob, &targets);
|
||||||
|
|
||||||
/* recalculate paths, then free */
|
/* recalculate paths, then free */
|
||||||
TIMEIT_START(pose_path_calc);
|
TIMEIT_START(pose_path_calc);
|
||||||
animviz_calc_motionpaths(depsgraph, bmain, scene, &targets);
|
animviz_calc_motionpaths(depsgraph, bmain, scene, &targets);
|
||||||
TIMEIT_END(pose_path_calc);
|
TIMEIT_END(pose_path_calc);
|
||||||
|
|
||||||
BLI_freelistN(&targets);
|
BLI_freelistN(&targets);
|
||||||
|
|
||||||
/* tag armature object for copy on write - so paths will draw/redraw */
|
/* tag armature object for copy on write - so paths will draw/redraw */
|
||||||
|
@@ -253,8 +253,9 @@ static void noise_vector(float x, float y, float z, int nb, float v[3])
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Returns a turbulence value for a given position (x, y, z) */
|
/* Returns a turbulence value for a given position (x, y, z) */
|
||||||
static float turb(float x, float y, float z, int oct, int hard, int nb,
|
static float turb(
|
||||||
float ampscale, float freqscale)
|
float x, float y, float z, int oct, int hard, int nb,
|
||||||
|
float ampscale, float freqscale)
|
||||||
{
|
{
|
||||||
float amp, out, t;
|
float amp, out, t;
|
||||||
int i;
|
int i;
|
||||||
@@ -277,8 +278,9 @@ static float turb(float x, float y, float z, int oct, int hard, int nb,
|
|||||||
|
|
||||||
/* Fills an array of length 3 with the turbulence vector for a given
|
/* Fills an array of length 3 with the turbulence vector for a given
|
||||||
* position (x, y, z) */
|
* position (x, y, z) */
|
||||||
static void vTurb(float x, float y, float z, int oct, int hard, int nb,
|
static void vTurb(
|
||||||
float ampscale, float freqscale, float v[3])
|
float x, float y, float z, int oct, int hard, int nb,
|
||||||
|
float ampscale, float freqscale, float v[3])
|
||||||
{
|
{
|
||||||
float amp, t[3];
|
float amp, t[3];
|
||||||
int i;
|
int i;
|
||||||
@@ -345,8 +347,12 @@ static PyObject *M_Noise_random_unit_vector(PyObject *UNUSED(self), PyObject *ar
|
|||||||
float norm = 2.0f;
|
float norm = 2.0f;
|
||||||
int size = 3;
|
int size = 3;
|
||||||
|
|
||||||
if (!PyArg_ParseTupleAndKeywords(args, kw, "|$i:random_unit_vector", (char **)kwlist, &size))
|
if (!PyArg_ParseTupleAndKeywords(
|
||||||
|
args, kw, "|$i:random_unit_vector", (char **)kwlist,
|
||||||
|
&size))
|
||||||
|
{
|
||||||
return NULL;
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
if (size > 4 || size < 2) {
|
if (size > 4 || size < 2) {
|
||||||
PyErr_SetString(PyExc_ValueError, "Vector(): invalid size");
|
PyErr_SetString(PyExc_ValueError, "Vector(): invalid size");
|
||||||
@@ -377,8 +383,12 @@ static PyObject *M_Noise_random_vector(PyObject *UNUSED(self), PyObject *args, P
|
|||||||
float *vec = NULL;
|
float *vec = NULL;
|
||||||
int size = 3;
|
int size = 3;
|
||||||
|
|
||||||
if (!PyArg_ParseTupleAndKeywords(args, kw, "|$i:random_vector", (char **)kwlist, &size))
|
if (!PyArg_ParseTupleAndKeywords(
|
||||||
|
args, kw, "|$i:random_vector", (char **)kwlist,
|
||||||
|
&size))
|
||||||
|
{
|
||||||
return NULL;
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
if (size < 2) {
|
if (size < 2) {
|
||||||
PyErr_SetString(PyExc_ValueError, "Vector(): invalid size");
|
PyErr_SetString(PyExc_ValueError, "Vector(): invalid size");
|
||||||
@@ -429,13 +439,19 @@ static PyObject *M_Noise_noise(PyObject *UNUSED(self), PyObject *args, PyObject
|
|||||||
const char *noise_basis_str = NULL;
|
const char *noise_basis_str = NULL;
|
||||||
int noise_basis_enum = DEFAULT_NOISE_TYPE;
|
int noise_basis_enum = DEFAULT_NOISE_TYPE;
|
||||||
|
|
||||||
if (!PyArg_ParseTupleAndKeywords(args, kw, "O|$s:noise", (char **)kwlist, &value, &noise_basis_str))
|
if (!PyArg_ParseTupleAndKeywords(
|
||||||
|
args, kw, "O|$s:noise", (char **)kwlist,
|
||||||
|
&value, &noise_basis_str))
|
||||||
|
{
|
||||||
return NULL;
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
if (!noise_basis_str) {
|
if (!noise_basis_str) {
|
||||||
/* pass through */
|
/* pass through */
|
||||||
}
|
}
|
||||||
else if (PyC_FlagSet_ValueFromID(bpy_noise_types, noise_basis_str, &noise_basis_enum, "noise") == -1) {
|
else if (PyC_FlagSet_ValueFromID(
|
||||||
|
bpy_noise_types, noise_basis_str, &noise_basis_enum, "noise") == -1)
|
||||||
|
{
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -464,13 +480,19 @@ static PyObject *M_Noise_noise_vector(PyObject *UNUSED(self), PyObject *args, Py
|
|||||||
const char *noise_basis_str = NULL;
|
const char *noise_basis_str = NULL;
|
||||||
int noise_basis_enum = DEFAULT_NOISE_TYPE;
|
int noise_basis_enum = DEFAULT_NOISE_TYPE;
|
||||||
|
|
||||||
if (!PyArg_ParseTupleAndKeywords(args, kw, "O|$s:noise_vector", (char **)kwlist, &value, &noise_basis_str))
|
if (!PyArg_ParseTupleAndKeywords(
|
||||||
|
args, kw, "O|$s:noise_vector", (char **)kwlist,
|
||||||
|
&value, &noise_basis_str))
|
||||||
|
{
|
||||||
return NULL;
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
if (!noise_basis_str) {
|
if (!noise_basis_str) {
|
||||||
/* pass through */
|
/* pass through */
|
||||||
}
|
}
|
||||||
else if (PyC_FlagSet_ValueFromID(bpy_noise_types, noise_basis_str, &noise_basis_enum, "noise_vector") == -1) {
|
else if (PyC_FlagSet_ValueFromID(
|
||||||
|
bpy_noise_types, noise_basis_str, &noise_basis_enum, "noise_vector") == -1)
|
||||||
|
{
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -510,14 +532,19 @@ static PyObject *M_Noise_turbulence(PyObject *UNUSED(self), PyObject *args, PyOb
|
|||||||
int oct, hd, noise_basis_enum = DEFAULT_NOISE_TYPE;
|
int oct, hd, noise_basis_enum = DEFAULT_NOISE_TYPE;
|
||||||
float as = 0.5f, fs = 2.0f;
|
float as = 0.5f, fs = 2.0f;
|
||||||
|
|
||||||
if (!PyArg_ParseTupleAndKeywords(args, kw, "Oii|$sff:turbulence", (char **)kwlist,
|
if (!PyArg_ParseTupleAndKeywords(
|
||||||
&value, &oct, &hd, &noise_basis_str, &as, &fs))
|
args, kw, "Oii|$sff:turbulence", (char **)kwlist,
|
||||||
|
&value, &oct, &hd, &noise_basis_str, &as, &fs))
|
||||||
|
{
|
||||||
return NULL;
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
if (!noise_basis_str) {
|
if (!noise_basis_str) {
|
||||||
/* pass through */
|
/* pass through */
|
||||||
}
|
}
|
||||||
else if (PyC_FlagSet_ValueFromID(bpy_noise_types, noise_basis_str, &noise_basis_enum, "turbulence") == -1) {
|
else if (PyC_FlagSet_ValueFromID(
|
||||||
|
bpy_noise_types, noise_basis_str, &noise_basis_enum, "turbulence") == -1)
|
||||||
|
{
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -555,14 +582,19 @@ static PyObject *M_Noise_turbulence_vector(PyObject *UNUSED(self), PyObject *arg
|
|||||||
int oct, hd, noise_basis_enum = DEFAULT_NOISE_TYPE;
|
int oct, hd, noise_basis_enum = DEFAULT_NOISE_TYPE;
|
||||||
float as = 0.5f, fs = 2.0f;
|
float as = 0.5f, fs = 2.0f;
|
||||||
|
|
||||||
if (!PyArg_ParseTupleAndKeywords(args, kw, "Oii|$sff:turbulence_vector", (char **)kwlist,
|
if (!PyArg_ParseTupleAndKeywords(
|
||||||
&value, &oct, &hd, &noise_basis_str, &as, &fs))
|
args, kw, "Oii|$sff:turbulence_vector", (char **)kwlist,
|
||||||
|
&value, &oct, &hd, &noise_basis_str, &as, &fs))
|
||||||
|
{
|
||||||
return NULL;
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
if (!noise_basis_str) {
|
if (!noise_basis_str) {
|
||||||
/* pass through */
|
/* pass through */
|
||||||
}
|
}
|
||||||
else if (PyC_FlagSet_ValueFromID(bpy_noise_types, noise_basis_str, &noise_basis_enum, "turbulence_vector") == -1) {
|
else if (PyC_FlagSet_ValueFromID(
|
||||||
|
bpy_noise_types, noise_basis_str, &noise_basis_enum, "turbulence_vector") == -1)
|
||||||
|
{
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -601,14 +633,19 @@ static PyObject *M_Noise_fractal(PyObject *UNUSED(self), PyObject *args, PyObjec
|
|||||||
float H, lac, oct;
|
float H, lac, oct;
|
||||||
int noise_basis_enum = DEFAULT_NOISE_TYPE;
|
int noise_basis_enum = DEFAULT_NOISE_TYPE;
|
||||||
|
|
||||||
if (!PyArg_ParseTupleAndKeywords(args, kw, "Offf|$s:fractal", (char **)kwlist,
|
if (!PyArg_ParseTupleAndKeywords(
|
||||||
&value, &H, &lac, &oct, &noise_basis_str))
|
args, kw, "Offf|$s:fractal", (char **)kwlist,
|
||||||
|
&value, &H, &lac, &oct, &noise_basis_str))
|
||||||
|
{
|
||||||
return NULL;
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
if (!noise_basis_str) {
|
if (!noise_basis_str) {
|
||||||
/* pass through */
|
/* pass through */
|
||||||
}
|
}
|
||||||
else if (PyC_FlagSet_ValueFromID(bpy_noise_types, noise_basis_str, &noise_basis_enum, "fractal") == -1) {
|
else if (PyC_FlagSet_ValueFromID(
|
||||||
|
bpy_noise_types, noise_basis_str, &noise_basis_enum, "fractal") == -1)
|
||||||
|
{
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -644,14 +681,19 @@ static PyObject *M_Noise_multi_fractal(PyObject *UNUSED(self), PyObject *args, P
|
|||||||
float H, lac, oct;
|
float H, lac, oct;
|
||||||
int noise_basis_enum = DEFAULT_NOISE_TYPE;
|
int noise_basis_enum = DEFAULT_NOISE_TYPE;
|
||||||
|
|
||||||
if (!PyArg_ParseTupleAndKeywords(args, kw, "Offf|$s:multi_fractal", (char **)kwlist,
|
if (!PyArg_ParseTupleAndKeywords(
|
||||||
&value, &H, &lac, &oct, &noise_basis_str))
|
args, kw, "Offf|$s:multi_fractal", (char **)kwlist,
|
||||||
|
&value, &H, &lac, &oct, &noise_basis_str))
|
||||||
|
{
|
||||||
return NULL;
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
if (!noise_basis_str) {
|
if (!noise_basis_str) {
|
||||||
/* pass through */
|
/* pass through */
|
||||||
}
|
}
|
||||||
else if (PyC_FlagSet_ValueFromID(bpy_noise_types, noise_basis_str, &noise_basis_enum, "multi_fractal") == -1) {
|
else if (PyC_FlagSet_ValueFromID(
|
||||||
|
bpy_noise_types, noise_basis_str, &noise_basis_enum, "multi_fractal") == -1)
|
||||||
|
{
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -690,21 +732,28 @@ static PyObject *M_Noise_variable_lacunarity(PyObject *UNUSED(self), PyObject *a
|
|||||||
float d;
|
float d;
|
||||||
int noise_type1_enum = DEFAULT_NOISE_TYPE, noise_type2_enum = DEFAULT_NOISE_TYPE;
|
int noise_type1_enum = DEFAULT_NOISE_TYPE, noise_type2_enum = DEFAULT_NOISE_TYPE;
|
||||||
|
|
||||||
if (!PyArg_ParseTupleAndKeywords(args, kw, "Of|$ss:variable_lacunarity", (char **)kwlist,
|
if (!PyArg_ParseTupleAndKeywords(
|
||||||
&value, &d, &noise_type1_str, &noise_type2_str))
|
args, kw, "Of|$ss:variable_lacunarity", (char **)kwlist,
|
||||||
|
&value, &d, &noise_type1_str, &noise_type2_str))
|
||||||
|
{
|
||||||
return NULL;
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
if (!noise_type1_str) {
|
if (!noise_type1_str) {
|
||||||
/* pass through */
|
/* pass through */
|
||||||
}
|
}
|
||||||
else if (PyC_FlagSet_ValueFromID(bpy_noise_types, noise_type1_str, &noise_type1_enum, "variable_lacunarity") == -1) {
|
else if (PyC_FlagSet_ValueFromID(
|
||||||
|
bpy_noise_types, noise_type1_str, &noise_type1_enum, "variable_lacunarity") == -1)
|
||||||
|
{
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!noise_type2_str) {
|
if (!noise_type2_str) {
|
||||||
/* pass through */
|
/* pass through */
|
||||||
}
|
}
|
||||||
else if (PyC_FlagSet_ValueFromID(bpy_noise_types, noise_type2_str, &noise_type2_enum, "variable_lacunarity") == -1) {
|
else if (PyC_FlagSet_ValueFromID(
|
||||||
|
bpy_noise_types, noise_type2_str, &noise_type2_enum, "variable_lacunarity") == -1)
|
||||||
|
{
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -742,14 +791,19 @@ static PyObject *M_Noise_hetero_terrain(PyObject *UNUSED(self), PyObject *args,
|
|||||||
float H, lac, oct, ofs;
|
float H, lac, oct, ofs;
|
||||||
int noise_basis_enum = DEFAULT_NOISE_TYPE;
|
int noise_basis_enum = DEFAULT_NOISE_TYPE;
|
||||||
|
|
||||||
if (!PyArg_ParseTupleAndKeywords(args, kw, "Offff|$s:hetero_terrain", (char **)kwlist,
|
if (!PyArg_ParseTupleAndKeywords(
|
||||||
&value, &H, &lac, &oct, &ofs, &noise_basis_str))
|
args, kw, "Offff|$s:hetero_terrain", (char **)kwlist,
|
||||||
|
&value, &H, &lac, &oct, &ofs, &noise_basis_str))
|
||||||
|
{
|
||||||
return NULL;
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
if (!noise_basis_str) {
|
if (!noise_basis_str) {
|
||||||
/* pass through */
|
/* pass through */
|
||||||
}
|
}
|
||||||
else if (PyC_FlagSet_ValueFromID(bpy_noise_types, noise_basis_str, &noise_basis_enum, "hetero_terrain") == -1) {
|
else if (PyC_FlagSet_ValueFromID(
|
||||||
|
bpy_noise_types, noise_basis_str, &noise_basis_enum, "hetero_terrain") == -1)
|
||||||
|
{
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -789,14 +843,19 @@ static PyObject *M_Noise_hybrid_multi_fractal(PyObject *UNUSED(self), PyObject *
|
|||||||
float H, lac, oct, ofs, gn;
|
float H, lac, oct, ofs, gn;
|
||||||
int noise_basis_enum = DEFAULT_NOISE_TYPE;
|
int noise_basis_enum = DEFAULT_NOISE_TYPE;
|
||||||
|
|
||||||
if (!PyArg_ParseTupleAndKeywords(args, kw, "Offfff|$s:hybrid_multi_fractal", (char **)kwlist,
|
if (!PyArg_ParseTupleAndKeywords(
|
||||||
&value, &H, &lac, &oct, &ofs, &gn, &noise_basis_str))
|
args, kw, "Offfff|$s:hybrid_multi_fractal", (char **)kwlist,
|
||||||
|
&value, &H, &lac, &oct, &ofs, &gn, &noise_basis_str))
|
||||||
|
{
|
||||||
return NULL;
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
if (!noise_basis_str) {
|
if (!noise_basis_str) {
|
||||||
/* pass through */
|
/* pass through */
|
||||||
}
|
}
|
||||||
else if (PyC_FlagSet_ValueFromID(bpy_noise_types, noise_basis_str, &noise_basis_enum, "hybrid_multi_fractal") == -1) {
|
else if (PyC_FlagSet_ValueFromID(
|
||||||
|
bpy_noise_types, noise_basis_str, &noise_basis_enum, "hybrid_multi_fractal") == -1)
|
||||||
|
{
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -836,14 +895,19 @@ static PyObject *M_Noise_ridged_multi_fractal(PyObject *UNUSED(self), PyObject *
|
|||||||
float H, lac, oct, ofs, gn;
|
float H, lac, oct, ofs, gn;
|
||||||
int noise_basis_enum = DEFAULT_NOISE_TYPE;
|
int noise_basis_enum = DEFAULT_NOISE_TYPE;
|
||||||
|
|
||||||
if (!PyArg_ParseTupleAndKeywords(args, kw, "Offfff|$s:ridged_multi_fractal", (char **)kwlist,
|
if (!PyArg_ParseTupleAndKeywords(
|
||||||
&value, &H, &lac, &oct, &ofs, &gn, &noise_basis_str))
|
args, kw, "Offfff|$s:ridged_multi_fractal", (char **)kwlist,
|
||||||
|
&value, &H, &lac, &oct, &ofs, &gn, &noise_basis_str))
|
||||||
|
{
|
||||||
return NULL;
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
if (!noise_basis_str) {
|
if (!noise_basis_str) {
|
||||||
/* pass through */
|
/* pass through */
|
||||||
}
|
}
|
||||||
else if (PyC_FlagSet_ValueFromID(bpy_noise_types, noise_basis_str, &noise_basis_enum, "ridged_multi_fractal") == -1) {
|
else if (PyC_FlagSet_ValueFromID(
|
||||||
|
bpy_noise_types, noise_basis_str, &noise_basis_enum, "ridged_multi_fractal") == -1)
|
||||||
|
{
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -880,13 +944,19 @@ static PyObject *M_Noise_voronoi(PyObject *UNUSED(self), PyObject *args, PyObjec
|
|||||||
|
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
if (!PyArg_ParseTupleAndKeywords(args, kw, "O|$sf:voronoi", (char **)kwlist, &value, &metric_str, &me))
|
if (!PyArg_ParseTupleAndKeywords(
|
||||||
|
args, kw, "O|$sf:voronoi", (char **)kwlist,
|
||||||
|
&value, &metric_str, &me))
|
||||||
|
{
|
||||||
return NULL;
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
if (!metric_str) {
|
if (!metric_str) {
|
||||||
/* pass through */
|
/* pass through */
|
||||||
}
|
}
|
||||||
else if (PyC_FlagSet_ValueFromID(bpy_noise_metrics, metric_str, &metric_enum, "voronoi") == -1) {
|
else if (PyC_FlagSet_ValueFromID(
|
||||||
|
bpy_noise_metrics, metric_str, &metric_enum, "voronoi") == -1)
|
||||||
|
{
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -962,7 +1032,7 @@ static PyMethodDef M_Noise_methods[] = {
|
|||||||
{"random", (PyCFunction) M_Noise_random, METH_NOARGS, M_Noise_random_doc},
|
{"random", (PyCFunction) M_Noise_random, METH_NOARGS, M_Noise_random_doc},
|
||||||
{"random_unit_vector", (PyCFunction) M_Noise_random_unit_vector, METH_VARARGS | METH_KEYWORDS, M_Noise_random_unit_vector_doc},
|
{"random_unit_vector", (PyCFunction) M_Noise_random_unit_vector, METH_VARARGS | METH_KEYWORDS, M_Noise_random_unit_vector_doc},
|
||||||
{"random_vector", (PyCFunction) M_Noise_random_vector, METH_VARARGS | METH_KEYWORDS, M_Noise_random_vector_doc},
|
{"random_vector", (PyCFunction) M_Noise_random_vector, METH_VARARGS | METH_KEYWORDS, M_Noise_random_vector_doc},
|
||||||
{"noise", (PyCFunction) M_Noise_noise, METH_VARARGS | METH_KEYWORDS, M_Noise_noise_doc},
|
{"noise", (PyCFunction) M_Noise_noise, METH_VARARGS | METH_KEYWORDS, M_Noise_noise_doc},
|
||||||
{"noise_vector", (PyCFunction) M_Noise_noise_vector, METH_VARARGS | METH_KEYWORDS, M_Noise_noise_vector_doc},
|
{"noise_vector", (PyCFunction) M_Noise_noise_vector, METH_VARARGS | METH_KEYWORDS, M_Noise_noise_vector_doc},
|
||||||
{"turbulence", (PyCFunction) M_Noise_turbulence, METH_VARARGS | METH_KEYWORDS, M_Noise_turbulence_doc},
|
{"turbulence", (PyCFunction) M_Noise_turbulence, METH_VARARGS | METH_KEYWORDS, M_Noise_turbulence_doc},
|
||||||
{"turbulence_vector", (PyCFunction) M_Noise_turbulence_vector, METH_VARARGS | METH_KEYWORDS, M_Noise_turbulence_vector_doc},
|
{"turbulence_vector", (PyCFunction) M_Noise_turbulence_vector, METH_VARARGS | METH_KEYWORDS, M_Noise_turbulence_vector_doc},
|
||||||
|
Reference in New Issue
Block a user