From cc13d58e5380f4e24eb0a5341af04b72765ae2c0 Mon Sep 17 00:00:00 2001 From: Miguel Pozo Date: Mon, 8 Jan 2024 18:23:34 +0100 Subject: [PATCH] Fix #116541: Wireframes with overlays and x-ray disabled --- source/blender/draw/engines/workbench/workbench_state.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/blender/draw/engines/workbench/workbench_state.cc b/source/blender/draw/engines/workbench/workbench_state.cc index 6653aff35fe..1261cd12572 100644 --- a/source/blender/draw/engines/workbench/workbench_state.cc +++ b/source/blender/draw/engines/workbench/workbench_state.cc @@ -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)) {