Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClément Foucault <foucault.clem@gmail.com>2019-03-04 19:35:45 +0300
committerClément Foucault <foucault.clem@gmail.com>2019-03-04 21:18:12 +0300
commit81ae7773e74a2f393b0ecf1818335c2b46668e4a (patch)
tree7946924de2b8822ff56858760d29f167a1b4f644
parente5ab2b9c629edb172bc833f6862b736e543ba456 (diff)
Fix T59140 : Loose edges of final mesh does not display in edit mode
-rw-r--r--source/blender/draw/modes/object_mode.c5
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) {