Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/sculpt_paint/sculpt.c
| Show First 20 Lines • Show All 7,511 Lines • ▼ Show 20 Lines | |||||
| } | } | ||||
| static int ed_object_sculptmode_flush_recalc_flag(Scene *scene, | static int ed_object_sculptmode_flush_recalc_flag(Scene *scene, | ||||
| Object *ob, | Object *ob, | ||||
| MultiresModifierData *mmd) | MultiresModifierData *mmd) | ||||
| { | { | ||||
| int flush_recalc = 0; | int flush_recalc = 0; | ||||
| /* Multires in sculpt mode could have different from object mode subdivision level. */ | /* Multires in sculpt mode could have different from object mode subdivision level. */ | ||||
| flush_recalc |= mmd && BKE_multires_sculpt_level_get(mmd) != mmd->lvl; | flush_recalc |= mmd && mmd->sculptlvl != mmd->lvl; | ||||
| /* If object has got active modifiers, it's dm could be different in sculpt mode. */ | /* If object has got active modifiers, it's dm could be different in sculpt mode. */ | ||||
| flush_recalc |= sculpt_has_active_modifiers(scene, ob); | flush_recalc |= sculpt_has_active_modifiers(scene, ob); | ||||
| return flush_recalc; | return flush_recalc; | ||||
| } | } | ||||
| void ED_object_sculptmode_enter_ex(Main *bmain, | void ED_object_sculptmode_enter_ex(Main *bmain, | ||||
| Depsgraph *depsgraph, | Depsgraph *depsgraph, | ||||
| Scene *scene, | Scene *scene, | ||||
| ▲ Show 20 Lines • Show All 320 Lines • Show Last 20 Lines | |||||