diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2018-12-13 05:33:53 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2018-12-14 18:17:29 +0300 |
commit | 0ee0f0ebf6a9bb1596813788c3b0e5acabaaa4f7 (patch) | |
tree | 3a3f77d32d8617a1bcc6366d3536c927596f4d9e /source/blender/draw | |
parent | 2afed99da3a8e76b8041e9f636fb198b332896cc (diff) |
Wireframe: Fix Object Viewport display "all edges" options not working
Diffstat (limited to 'source/blender/draw')
-rw-r--r-- | source/blender/draw/modes/overlay_mode.c | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/source/blender/draw/modes/overlay_mode.c b/source/blender/draw/modes/overlay_mode.c index cf12daf604b..b70a881f6fd 100644 --- a/source/blender/draw/modes/overlay_mode.c +++ b/source/blender/draw/modes/overlay_mode.c @@ -271,13 +271,12 @@ static void overlay_cache_populate(void *vedata, Object *ob) shgrp = (is_sculpt_mode) ? pd->sculpt_wires : pd->face_wires; shgrp = DRW_shgroup_create_sub(shgrp); - if ((DRW_state_is_select() || DRW_state_is_depth())) { - static float params[2] = {1.2f, 1.0f}; /* Parameters for all wires */ - DRW_shgroup_uniform_vec2(shgrp, "wireStepParam", (all_wires) - ? params - : pd->wire_step_param, 1); - } - else { + static float all_wires_params[2] = {0.0f, 10.0f}; /* Parameters for all wires */ + DRW_shgroup_uniform_vec2(shgrp, "wireStepParam", (all_wires) + ? all_wires_params + : pd->wire_step_param, 1); + + if (!(DRW_state_is_select() || DRW_state_is_depth())) { DRW_shgroup_stencil_mask(shgrp, stencil_mask); DRW_shgroup_uniform_vec3(shgrp, "wireColor", ts.colorWire, 1); DRW_shgroup_uniform_vec3(shgrp, "rimColor", rim_col, 1); |