Cleanup: constify scene/modifiers
This commit is contained in:
parent
0025d90b98
commit
6e50bdd870
|
@ -70,8 +70,8 @@ void dynamicPaint_Modifier_copy(struct DynamicPaintModifierData *pmd, struct Dyn
|
|||
|
||||
bool dynamicPaint_createType(struct DynamicPaintModifierData *pmd, int type, struct Scene *scene);
|
||||
struct DynamicPaintSurface *dynamicPaint_createNewSurface(struct DynamicPaintCanvasSettings *canvas, struct Scene *scene);
|
||||
void dynamicPaint_clearSurface(struct Scene *scene, struct DynamicPaintSurface *surface);
|
||||
bool dynamicPaint_resetSurface(struct Scene *scene, struct DynamicPaintSurface *surface);
|
||||
void dynamicPaint_clearSurface(const struct Scene *scene, struct DynamicPaintSurface *surface);
|
||||
bool dynamicPaint_resetSurface(const struct Scene *scene, struct DynamicPaintSurface *surface);
|
||||
void dynamicPaint_freeSurface(struct DynamicPaintSurface *surface);
|
||||
void dynamicPaint_freeCanvas(struct DynamicPaintModifierData *pmd);
|
||||
void dynamicPaint_freeBrush(struct DynamicPaintModifierData *pmd);
|
||||
|
|
|
@ -97,7 +97,7 @@ void BKE_editmesh_color_ensure(BMEditMesh *em, const char htype);
|
|||
/* editderivedmesh.c */
|
||||
/* should really be defined in editmesh.c, but they use 'EditDerivedBMesh' */
|
||||
void BKE_editmesh_statvis_calc(BMEditMesh *em, struct DerivedMesh *dm,
|
||||
struct MeshStatVis *statvis);
|
||||
const struct MeshStatVis *statvis);
|
||||
|
||||
float (*BKE_editmesh_vertexCos_get(struct BMEditMesh *em, struct Scene *scene, int *r_numVerts))[3];
|
||||
|
||||
|
|
|
@ -113,8 +113,8 @@ char *BKE_scene_find_last_marker_name(struct Scene *scene, int frame);
|
|||
/* checks for cycle, returns 1 if it's all OK */
|
||||
bool BKE_scene_validate_setscene(struct Main *bmain, struct Scene *sce);
|
||||
|
||||
float BKE_scene_frame_get(struct Scene *scene);
|
||||
float BKE_scene_frame_get_from_ctime(struct Scene *scene, const float frame);
|
||||
float BKE_scene_frame_get(const struct Scene *scene);
|
||||
float BKE_scene_frame_get_from_ctime(const struct Scene *scene, const float frame);
|
||||
void BKE_scene_frame_set(struct Scene *scene, double cfra);
|
||||
|
||||
/* ** Scene evaluation ** */
|
||||
|
@ -126,15 +126,15 @@ struct SceneRenderLayer *BKE_scene_add_render_layer(struct Scene *sce, const cha
|
|||
bool BKE_scene_remove_render_layer(struct Main *main, struct Scene *scene, struct SceneRenderLayer *srl);
|
||||
|
||||
/* render profile */
|
||||
int get_render_subsurf_level(struct RenderData *r, int level);
|
||||
int get_render_child_particle_number(struct RenderData *r, int num);
|
||||
int get_render_shadow_samples(struct RenderData *r, int samples);
|
||||
float get_render_aosss_error(struct RenderData *r, float error);
|
||||
int get_render_subsurf_level(const struct RenderData *r, int level);
|
||||
int get_render_child_particle_number(const struct RenderData *r, int num);
|
||||
int get_render_shadow_samples(const struct RenderData *r, int samples);
|
||||
float get_render_aosss_error(const struct RenderData *r, float error);
|
||||
|
||||
bool BKE_scene_use_new_shading_nodes(struct Scene *scene);
|
||||
bool BKE_scene_use_new_shading_nodes(const struct Scene *scene);
|
||||
|
||||
bool BKE_scene_uses_blender_internal(struct Scene *scene);
|
||||
bool BKE_scene_uses_blender_game(struct Scene *scene);
|
||||
bool BKE_scene_uses_blender_internal(const struct Scene *scene);
|
||||
bool BKE_scene_uses_blender_game(const struct Scene *scene);
|
||||
|
||||
void BKE_scene_disable_color_management(struct Scene *scene);
|
||||
bool BKE_scene_check_color_management_enabled(const struct Scene *scene);
|
||||
|
|
|
@ -134,7 +134,9 @@ struct OceanTex *BKE_copy_oceantex(struct OceanTex *ot);
|
|||
bool BKE_texture_dependsOnTime(const struct Tex *texture);
|
||||
bool BKE_texture_is_image_user(const struct Tex *tex);
|
||||
|
||||
void BKE_texture_get_value(struct Scene *scene, struct Tex *texture, float *tex_co, struct TexResult *texres, bool use_color_management);
|
||||
void BKE_texture_get_value(
|
||||
const struct Scene *scene, struct Tex *texture,
|
||||
float *tex_co, struct TexResult *texres, bool use_color_management);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
|
|
@ -1131,7 +1131,7 @@ typedef struct DMWeightColorInfo {
|
|||
} DMWeightColorInfo;
|
||||
|
||||
|
||||
static int dm_drawflag_calc(ToolSettings *ts)
|
||||
static int dm_drawflag_calc(const ToolSettings *ts)
|
||||
{
|
||||
return ((ts->multipaint ? CALC_WP_MULTIPAINT :
|
||||
/* CALC_WP_GROUP_USER_ACTIVE or CALC_WP_GROUP_USER_ALL*/
|
||||
|
@ -1368,7 +1368,7 @@ void DM_update_weight_mcol(Object *ob, DerivedMesh *dm, int const draw_flag,
|
|||
}
|
||||
}
|
||||
|
||||
static void DM_update_statvis_color(Scene *scene, Object *ob, DerivedMesh *dm)
|
||||
static void DM_update_statvis_color(const Scene *scene, Object *ob, DerivedMesh *dm)
|
||||
{
|
||||
BMEditMesh *em = BKE_editmesh_from_object(ob);
|
||||
|
||||
|
@ -2340,7 +2340,7 @@ static void editbmesh_build_data(Scene *scene, Object *obedit, BMEditMesh *em, C
|
|||
BLI_assert(!(em->derivedFinal->dirty & DM_DIRTY_NORMALS));
|
||||
}
|
||||
|
||||
static CustomDataMask object_get_datamask(Scene *scene, Object *ob)
|
||||
static CustomDataMask object_get_datamask(const Scene *scene, Object *ob)
|
||||
{
|
||||
Object *actob = scene->basact ? scene->basact->object : NULL;
|
||||
CustomDataMask mask = ob->customdata_mask;
|
||||
|
|
|
@ -579,7 +579,7 @@ static void scene_setSubframe(Scene *scene, float subframe)
|
|||
scene->r.subframe = subframe;
|
||||
}
|
||||
|
||||
static int surface_getBrushFlags(DynamicPaintSurface *surface, Scene *scene)
|
||||
static int surface_getBrushFlags(DynamicPaintSurface *surface, const Scene *scene)
|
||||
{
|
||||
Base *base = NULL;
|
||||
GroupObject *go = NULL;
|
||||
|
@ -1447,7 +1447,7 @@ static void dynamicPaint_initAdjacencyData(DynamicPaintSurface *surface, int for
|
|||
MEM_freeN(temp_data);
|
||||
}
|
||||
|
||||
static void dynamicPaint_setInitialColor(Scene *scene, DynamicPaintSurface *surface)
|
||||
static void dynamicPaint_setInitialColor(const Scene *scene, DynamicPaintSurface *surface)
|
||||
{
|
||||
PaintSurfaceData *sData = surface->data;
|
||||
PaintPoint *pPoint = (PaintPoint *)sData->type_data;
|
||||
|
@ -1595,7 +1595,7 @@ static void dynamicPaint_setInitialColor(Scene *scene, DynamicPaintSurface *surf
|
|||
}
|
||||
|
||||
/* clears surface data back to zero */
|
||||
void dynamicPaint_clearSurface(Scene *scene, DynamicPaintSurface *surface)
|
||||
void dynamicPaint_clearSurface(const Scene *scene, DynamicPaintSurface *surface)
|
||||
{
|
||||
PaintSurfaceData *sData = surface->data;
|
||||
if (sData && sData->type_data) {
|
||||
|
@ -1620,7 +1620,7 @@ void dynamicPaint_clearSurface(Scene *scene, DynamicPaintSurface *surface)
|
|||
}
|
||||
|
||||
/* completely (re)initializes surface (only for point cache types)*/
|
||||
bool dynamicPaint_resetSurface(Scene *scene, DynamicPaintSurface *surface)
|
||||
bool dynamicPaint_resetSurface(const Scene *scene, DynamicPaintSurface *surface)
|
||||
{
|
||||
int numOfPoints = dynamicPaint_surfaceNumOfPoints(surface);
|
||||
/* free existing data */
|
||||
|
@ -1647,7 +1647,7 @@ bool dynamicPaint_resetSurface(Scene *scene, DynamicPaintSurface *surface)
|
|||
}
|
||||
|
||||
/* make sure allocated surface size matches current requirements */
|
||||
static bool dynamicPaint_checkSurfaceData(Scene *scene, DynamicPaintSurface *surface)
|
||||
static bool dynamicPaint_checkSurfaceData(const Scene *scene, DynamicPaintSurface *surface)
|
||||
{
|
||||
if (!surface->data || ((dynamicPaint_surfaceNumOfPoints(surface) != surface->data->total_points))) {
|
||||
return dynamicPaint_resetSurface(scene, surface);
|
||||
|
@ -4696,7 +4696,7 @@ static int dynamicPaint_surfaceHasMoved(DynamicPaintSurface *surface, Object *ob
|
|||
return ret;
|
||||
}
|
||||
|
||||
static int surface_needsVelocityData(DynamicPaintSurface *surface, Scene *scene)
|
||||
static int surface_needsVelocityData(DynamicPaintSurface *surface, const Scene *scene)
|
||||
{
|
||||
if (surface->effect & MOD_DPAINT_EFFECT_DO_DRIP)
|
||||
return 1;
|
||||
|
@ -4716,7 +4716,7 @@ static int surface_needsAccelerationData(DynamicPaintSurface *surface)
|
|||
}
|
||||
|
||||
/* Prepare for surface step by creating PaintBakeNormal data */
|
||||
static int dynamicPaint_generateBakeData(DynamicPaintSurface *surface, Scene *scene, Object *ob)
|
||||
static int dynamicPaint_generateBakeData(DynamicPaintSurface *surface, const Scene *scene, Object *ob)
|
||||
{
|
||||
PaintSurfaceData *sData = surface->data;
|
||||
PaintAdjData *adj_data = sData->adj_data;
|
||||
|
|
|
@ -2253,7 +2253,7 @@ static void statvis_calc_sharp(
|
|||
}
|
||||
|
||||
void BKE_editmesh_statvis_calc(BMEditMesh *em, DerivedMesh *dm,
|
||||
MeshStatVis *statvis)
|
||||
const MeshStatVis *statvis)
|
||||
{
|
||||
EditDerivedBMesh *bmdm = (EditDerivedBMesh *)dm;
|
||||
BLI_assert(dm == NULL || dm->type == DM_TYPE_EDITBMESH);
|
||||
|
|
|
@ -1140,13 +1140,13 @@ bool BKE_scene_validate_setscene(Main *bmain, Scene *sce)
|
|||
/* This function is needed to cope with fractional frames - including two Blender rendering features
|
||||
* mblur (motion blur that renders 'subframes' and blurs them together), and fields rendering.
|
||||
*/
|
||||
float BKE_scene_frame_get(Scene *scene)
|
||||
float BKE_scene_frame_get(const Scene *scene)
|
||||
{
|
||||
return BKE_scene_frame_get_from_ctime(scene, scene->r.cfra);
|
||||
}
|
||||
|
||||
/* This function is used to obtain arbitrary fractional frames */
|
||||
float BKE_scene_frame_get_from_ctime(Scene *scene, const float frame)
|
||||
float BKE_scene_frame_get_from_ctime(const Scene *scene, const float frame)
|
||||
{
|
||||
float ctime = frame;
|
||||
ctime += scene->r.subframe;
|
||||
|
@ -1891,7 +1891,7 @@ bool BKE_scene_remove_render_layer(Main *bmain, Scene *scene, SceneRenderLayer *
|
|||
|
||||
/* render simplification */
|
||||
|
||||
int get_render_subsurf_level(RenderData *r, int lvl)
|
||||
int get_render_subsurf_level(const RenderData *r, int lvl)
|
||||
{
|
||||
if (r->mode & R_SIMPLIFY)
|
||||
return min_ii(r->simplify_subsurf, lvl);
|
||||
|
@ -1899,7 +1899,7 @@ int get_render_subsurf_level(RenderData *r, int lvl)
|
|||
return lvl;
|
||||
}
|
||||
|
||||
int get_render_child_particle_number(RenderData *r, int num)
|
||||
int get_render_child_particle_number(const RenderData *r, int num)
|
||||
{
|
||||
if (r->mode & R_SIMPLIFY)
|
||||
return (int)(r->simplify_particles * num);
|
||||
|
@ -1907,7 +1907,7 @@ int get_render_child_particle_number(RenderData *r, int num)
|
|||
return num;
|
||||
}
|
||||
|
||||
int get_render_shadow_samples(RenderData *r, int samples)
|
||||
int get_render_shadow_samples(const RenderData *r, int samples)
|
||||
{
|
||||
if ((r->mode & R_SIMPLIFY) && samples > 0)
|
||||
return min_ii(r->simplify_shadowsamples, samples);
|
||||
|
@ -1915,7 +1915,7 @@ int get_render_shadow_samples(RenderData *r, int samples)
|
|||
return samples;
|
||||
}
|
||||
|
||||
float get_render_aosss_error(RenderData *r, float error)
|
||||
float get_render_aosss_error(const RenderData *r, float error)
|
||||
{
|
||||
if (r->mode & R_SIMPLIFY)
|
||||
return ((1.0f - r->simplify_aosss) * 10.0f + 1.0f) * error;
|
||||
|
@ -1947,18 +1947,18 @@ Base *_setlooper_base_step(Scene **sce_iter, Base *base)
|
|||
return NULL;
|
||||
}
|
||||
|
||||
bool BKE_scene_use_new_shading_nodes(Scene *scene)
|
||||
bool BKE_scene_use_new_shading_nodes(const Scene *scene)
|
||||
{
|
||||
RenderEngineType *type = RE_engines_find(scene->r.engine);
|
||||
const RenderEngineType *type = RE_engines_find(scene->r.engine);
|
||||
return (type && type->flag & RE_USE_SHADING_NODES);
|
||||
}
|
||||
|
||||
bool BKE_scene_uses_blender_internal(struct Scene *scene)
|
||||
bool BKE_scene_uses_blender_internal(const Scene *scene)
|
||||
{
|
||||
return STREQ(scene->r.engine, RE_engine_id_BLENDER_RENDER);
|
||||
}
|
||||
|
||||
bool BKE_scene_uses_blender_game(struct Scene *scene)
|
||||
bool BKE_scene_uses_blender_game(const Scene *scene)
|
||||
{
|
||||
return STREQ(scene->r.engine, RE_engine_id_BLENDER_GAME);
|
||||
}
|
||||
|
|
|
@ -1651,7 +1651,9 @@ bool BKE_texture_dependsOnTime(const struct Tex *texture)
|
|||
|
||||
/* ------------------------------------------------------------------------- */
|
||||
|
||||
void BKE_texture_get_value(Scene *scene, Tex *texture, float *tex_co, TexResult *texres, bool use_color_management)
|
||||
void BKE_texture_get_value(
|
||||
const Scene *scene, Tex *texture,
|
||||
float *tex_co, TexResult *texres, bool use_color_management)
|
||||
{
|
||||
int result_type;
|
||||
bool do_color_manage = false;
|
||||
|
|
|
@ -59,7 +59,7 @@
|
|||
#include "BLI_threads.h"
|
||||
#endif
|
||||
|
||||
void modifier_init_texture(Scene *scene, Tex *tex)
|
||||
void modifier_init_texture(const Scene *scene, Tex *tex)
|
||||
{
|
||||
if (!tex)
|
||||
return;
|
||||
|
|
|
@ -40,7 +40,7 @@ struct Scene;
|
|||
struct Tex;
|
||||
struct TexResult;
|
||||
|
||||
void modifier_init_texture(struct Scene *scene, struct Tex *texture);
|
||||
void modifier_init_texture(const struct Scene *scene, struct Tex *texture);
|
||||
void get_texture_coords(struct MappingInfoModifierData *dmd, struct Object *ob, struct DerivedMesh *dm,
|
||||
float (*co)[3], float (*texco)[3], int numVerts);
|
||||
void modifier_vgroup_cache(struct ModifierData *md, float (*vertexCos)[3]);
|
||||
|
|
Loading…
Reference in New Issue