Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/intern/scene.c
| Show First 20 Lines • Show All 1,923 Lines • ▼ Show 20 Lines | bool BKE_scene_remove_render_view(Scene *scene, SceneRenderView *srv) | ||||
| scene->r.actview = 0; | scene->r.actview = 0; | ||||
| return true; | return true; | ||||
| } | } | ||||
| /* render simplification */ | /* render simplification */ | ||||
| int get_render_subsurf_level(const RenderData *r, int lvl) | int get_render_subsurf_level(const RenderData *r, int lvl, bool for_render) | ||||
| { | { | ||||
| if (r->mode & R_SIMPLIFY) | if (r->mode & R_SIMPLIFY) { | ||||
| return min_ii(r->simplify_subsurf, lvl); | if (for_render) | ||||
| return min_ii(r->simplify_subsurf_render, lvl); | |||||
| else | else | ||||
| return min_ii(r->simplify_subsurf, lvl); | |||||
| } | |||||
| else { | |||||
| return lvl; | return lvl; | ||||
| } | } | ||||
| } | |||||
| int get_render_child_particle_number(const RenderData *r, int num) | int get_render_child_particle_number(const RenderData *r, int num, bool for_render) | ||||
| { | { | ||||
| if (r->mode & R_SIMPLIFY) | if (r->mode & R_SIMPLIFY) { | ||||
| return (int)(r->simplify_particles * num); | if (for_render) | ||||
| return (int)(r->simplify_particles_render * num); | |||||
| else | else | ||||
| return (int)(r->simplify_particles * num); | |||||
| } | |||||
| else { | |||||
| return num; | return num; | ||||
| } | } | ||||
| } | |||||
| int get_render_shadow_samples(const RenderData *r, int samples) | int get_render_shadow_samples(const RenderData *r, int samples) | ||||
| { | { | ||||
| if ((r->mode & R_SIMPLIFY) && samples > 0) | if ((r->mode & R_SIMPLIFY) && samples > 0) | ||||
| return min_ii(r->simplify_shadowsamples, samples); | return min_ii(r->simplify_shadowsamples, samples); | ||||
| else | else | ||||
| return samples; | return samples; | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 423 Lines • Show Last 20 Lines | |||||