Changeset View
Changeset View
Standalone View
Standalone View
source/blender/modifiers/intern/MOD_subsurf.c
| Show First 20 Lines • Show All 82 Lines • ▼ Show 20 Lines | static void freeData(ModifierData *md) | ||||
| } | } | ||||
| } | } | ||||
| static bool isDisabled(ModifierData *md, int useRenderParams) | static bool isDisabled(ModifierData *md, int useRenderParams) | ||||
| { | { | ||||
| SubsurfModifierData *smd = (SubsurfModifierData *) md; | SubsurfModifierData *smd = (SubsurfModifierData *) md; | ||||
| int levels = (useRenderParams) ? smd->renderLevels : smd->levels; | int levels = (useRenderParams) ? smd->renderLevels : smd->levels; | ||||
| return get_render_subsurf_level(&md->scene->r, levels) == 0; | return get_render_subsurf_level(&md->scene->r, levels, useRenderParams != 0) == 0; | ||||
| } | } | ||||
| static DerivedMesh *applyModifier(ModifierData *md, Object *ob, | static DerivedMesh *applyModifier(ModifierData *md, Object *ob, | ||||
| DerivedMesh *derivedData, | DerivedMesh *derivedData, | ||||
| ModifierApplyFlag flag) | ModifierApplyFlag flag) | ||||
| { | { | ||||
| SubsurfModifierData *smd = (SubsurfModifierData *) md; | SubsurfModifierData *smd = (SubsurfModifierData *) md; | ||||
| SubsurfFlags subsurf_flags = 0; | SubsurfFlags subsurf_flags = 0; | ||||
| ▲ Show 20 Lines • Show All 69 Lines • Show Last 20 Lines | |||||