diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2019-03-04 19:35:45 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2019-03-04 21:18:12 +0300 |
commit | 81ae7773e74a2f393b0ecf1818335c2b46668e4a (patch) | |
tree | 7946924de2b8822ff56858760d29f167a1b4f644 | |
parent | e5ab2b9c629edb172bc833f6862b736e543ba456 (diff) |
Fix T59140 : Loose edges of final mesh does not display in edit mode
-rw-r--r-- | source/blender/draw/modes/object_mode.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/source/blender/draw/modes/object_mode.c b/source/blender/draw/modes/object_mode.c index e04512b00ac..1d14c415af2 100644 --- a/source/blender/draw/modes/object_mode.c +++ b/source/blender/draw/modes/object_mode.c @@ -2957,16 +2957,13 @@ static void OBJECT_cache_populate(void *vedata, Object *ob) } } else { - /* Kind of expensive in edit mode. Only show if in wireframe mode. */ bool has_edit_mesh_cage = false; /* TODO: Should be its own function. */ if (is_edit_mode) { BMEditMesh *embm = me->edit_mesh; has_edit_mesh_cage = embm->mesh_eval_cage && (embm->mesh_eval_cage != embm->mesh_eval_final); } - if (!is_edit_mode || - (((v3d->shading.type < OB_SOLID) || (ob->dt == OB_WIRE)) && has_edit_mesh_cage)) - { + if (!is_edit_mode || has_edit_mesh_cage) { struct GPUBatch *geom = DRW_cache_mesh_loose_edges_get(ob); if (geom) { if (theme_id == TH_UNDEFINED) { |