diff options
author | Sergey Sharybin <sergey.vfx@gmail.com> | 2019-01-22 13:48:28 +0300 |
---|---|---|
committer | Sergey Sharybin <sergey.vfx@gmail.com> | 2019-01-22 13:57:23 +0300 |
commit | b2a15de88799f31dfca17c6bb2501be30ec558b3 (patch) | |
tree | 9441ae7a4362749bdf06d5b167673f951b3b825f /source/blender/blenkernel/BKE_subsurf.h | |
parent | d6d101feca09ae17af00f080a76acbc4d6785c3e (diff) |
Fix T60575: Multiresolution Crashes when appliing more subdivisions
The issue was caused by intermediate DerivedMesh being created with
scene's Simplify settings taken into account. This is what happens
when one area makes implicit decisions based on whether passed Scene
pointer is not NULL.
Made it so ignoring simplification serttings is an explicit flag,
which makes it easier to follow what's going on.
Diffstat (limited to 'source/blender/blenkernel/BKE_subsurf.h')
-rw-r--r-- | source/blender/blenkernel/BKE_subsurf.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/source/blender/blenkernel/BKE_subsurf.h b/source/blender/blenkernel/BKE_subsurf.h index ba367854c6b..c709eb80753 100644 --- a/source/blender/blenkernel/BKE_subsurf.h +++ b/source/blender/blenkernel/BKE_subsurf.h @@ -62,6 +62,7 @@ typedef enum { SUBSURF_IN_EDIT_MODE = 8, SUBSURF_ALLOC_PAINT_MASK = 16, SUBSURF_USE_GPU_BACKEND = 32, + SUBSURF_IGNORE_SIMPLIFY = 64, } SubsurfFlags; struct DerivedMesh *subsurf_make_derived_from_derived( |