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>2022-10-06 21:00:35 +0300
committerGermano Cavalcante <germano.costa@ig.com.br>2022-10-06 22:04:11 +0300
commit0d0e2dc0a8de1ba8d5adb71d3495fc35d0f399ba (patch)
tree311d292b1b94018fe3ab887ae8a527e2b8089061 /source/blender/editors/space_view3d/view3d_draw.cc
parentbe8ee05dcba6987fd4098cc61d414b0b8cef4b3e (diff)
DRW: fix use of potentially uninitialized variable
Bug introduced in rB6774cae3f25b. This causes undefined behavior in `DRW_state_draw_support()` making overlay depth drawing unpredictable.
Diffstat (limited to 'source/blender/editors/space_view3d/view3d_draw.cc')
-rw-r--r--source/blender/editors/space_view3d/view3d_draw.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/source/blender/editors/space_view3d/view3d_draw.cc b/source/blender/editors/space_view3d/view3d_draw.cc
index 33129dfff5d..8a86889f2d0 100644
--- a/source/blender/editors/space_view3d/view3d_draw.cc
+++ b/source/blender/editors/space_view3d/view3d_draw.cc
@@ -2362,10 +2362,11 @@ void ED_view3d_depth_override(Depsgraph *depsgraph,
if (viewport != nullptr) {
switch (mode) {
case V3D_DEPTH_NO_GPENCIL:
- DRW_draw_depth_loop(depsgraph, region, v3d, viewport);
+ DRW_draw_depth_loop(
+ depsgraph, region, v3d, viewport, false, true, (v3d->flag2 & V3D_HIDE_OVERLAYS) == 0);
break;
case V3D_DEPTH_GPENCIL_ONLY:
- DRW_draw_depth_loop_gpencil(depsgraph, region, v3d, viewport);
+ DRW_draw_depth_loop(depsgraph, region, v3d, viewport, true, false, false);
break;
case V3D_DEPTH_OBJECT_ONLY:
DRW_draw_depth_object(