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:
authorGermano Cavalcante <germano.costa@ig.com.br>2021-04-08 19:12:43 +0300
committerGermano Cavalcante <germano.costa@ig.com.br>2021-04-08 19:12:43 +0300
commitdbb4d5197159b3d0c60b7c4682cd7399737ab6f5 (patch)
treee89a8e6df2dfca8a49cd56e4a8a4ea3bd5d02da5 /source/blender/draw
parent3d6798962c209f20baffe1d4b6db89831da94068 (diff)
Fix previous commit: wrong `is_mesh_verts_only` check
Diffstat (limited to 'source/blender/draw')
-rw-r--r--source/blender/draw/engines/overlay/overlay_wireframe.c15
1 files changed, 9 insertions, 6 deletions
diff --git a/source/blender/draw/engines/overlay/overlay_wireframe.c b/source/blender/draw/engines/overlay/overlay_wireframe.c
index b428d8b4ab8..e7a6661ad72 100644
--- a/source/blender/draw/engines/overlay/overlay_wireframe.c
+++ b/source/blender/draw/engines/overlay/overlay_wireframe.c
@@ -180,14 +180,17 @@ void OVERLAY_wireframe_cache_populate(OVERLAY_Data *vedata,
const bool is_edit_mode = DRW_object_is_in_edit_mode(ob);
bool has_edit_mesh_cage = false;
bool is_mesh_verts_only = false;
- if (is_mesh && is_edit_mode) {
+ if (is_mesh) {
/* TODO: Should be its own function. */
Mesh *me = ob->data;
- BMEditMesh *embm = me->edit_mesh;
- if (embm) {
- has_edit_mesh_cage = embm->mesh_eval_cage && (embm->mesh_eval_cage != embm->mesh_eval_final);
- if (embm->mesh_eval_final) {
- me = embm->mesh_eval_final;
+ if (is_edit_mode) {
+ BMEditMesh *embm = me->edit_mesh;
+ if (embm) {
+ has_edit_mesh_cage = embm->mesh_eval_cage &&
+ (embm->mesh_eval_cage != embm->mesh_eval_final);
+ if (embm->mesh_eval_final) {
+ me = embm->mesh_eval_final;
+ }
}
}
is_mesh_verts_only = me->totedge == 0 && me->totvert > 0;