Minor change to last commit
Keep mode checks simple, nest other checks in their body.
This commit is contained in:
parent
f5c0df3601
commit
3982a36c10
|
@ -168,23 +168,23 @@ bool ED_editors_flush_edits(const bContext *C, bool for_render)
|
|||
* exiting we might not have a context for edit object and multiple sculpt
|
||||
* objects can exist at the same time */
|
||||
for (ob = bmain->object.first; ob; ob = ob->id.next) {
|
||||
if ((ob->mode & OB_MODE_SCULPT) &&
|
||||
/* Don't allow flushing while in the middle of a stroke (frees data in use).
|
||||
* Auto-save prevents this from happening but scripts may cause a flush on saving: T53986. */
|
||||
((ob->sculpt && ob->sculpt->cache) == 0))
|
||||
{
|
||||
/* flush multires changes (for sculpt) */
|
||||
multires_force_update(ob);
|
||||
has_edited = true;
|
||||
if (ob->mode & OB_MODE_SCULPT) {
|
||||
/* Don't allow flushing while in the middle of a stroke (frees data in use).
|
||||
* Auto-save prevents this from happening but scripts may cause a flush on saving: T53986. */
|
||||
if ((ob->sculpt && ob->sculpt->cache) == 0) {
|
||||
/* flush multires changes (for sculpt) */
|
||||
multires_force_update(ob);
|
||||
has_edited = true;
|
||||
|
||||
if (for_render) {
|
||||
/* flush changes from dynamic topology sculpt */
|
||||
BKE_sculptsession_bm_to_me_for_render(ob);
|
||||
}
|
||||
else {
|
||||
/* Set reorder=false so that saving the file doesn't reorder
|
||||
* the BMesh's elements */
|
||||
BKE_sculptsession_bm_to_me(ob, false);
|
||||
if (for_render) {
|
||||
/* flush changes from dynamic topology sculpt */
|
||||
BKE_sculptsession_bm_to_me_for_render(ob);
|
||||
}
|
||||
else {
|
||||
/* Set reorder=false so that saving the file doesn't reorder
|
||||
* the BMesh's elements */
|
||||
BKE_sculptsession_bm_to_me(ob, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (ob->mode & OB_MODE_EDIT) {
|
||||
|
|
Loading…
Reference in New Issue