[Bf-blender-cvs] [dbb4d519715] master: Fix previous commit: wrong `is_mesh_verts_only` check

Germano Cavalcante noreply at git.blender.org
Thu Apr 8 18:12:57 CEST 2021


Commit: dbb4d5197159b3d0c60b7c4682cd7399737ab6f5
Author: Germano Cavalcante
Date:   Thu Apr 8 13:12:43 2021 -0300
Branches: master
https://developer.blender.org/rBdbb4d5197159b3d0c60b7c4682cd7399737ab6f5

Fix previous commit: wrong `is_mesh_verts_only` check

===================================================================

M	source/blender/draw/engines/overlay/overlay_wireframe.c

===================================================================

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;



More information about the Bf-blender-cvs mailing list