Fix #116541: Wireframes with overlays and x-ray disabled

This commit is contained in:
Miguel Pozo
2024-01-08 18:23:34 +01:00
parent 4d2f012049
commit cc13d58e53
@@ -153,6 +153,8 @@ void SceneState::init(Object *camera_ob /*=nullptr*/)
}
bool _overlays_enabled = v3d && !(v3d->flag2 & V3D_HIDE_OVERLAYS);
/* Depth is always required in Wireframe mode. */
_overlays_enabled = _overlays_enabled || shading.type < OB_SOLID;
/* Some overlay passes can be rendered even with overlays disabled (See #116424). */
_overlays_enabled = _overlays_enabled || new_clip_state & DRW_STATE_CLIP_PLANES;
if (assign_if_different(overlays_enabled, _overlays_enabled)) {