Wireframe: Fix Object Viewport display "all edges" options not working

This commit is contained in:
Clément Foucault 2018-12-13 03:33:53 +01:00
parent 2afed99da3
commit 0ee0f0ebf6
1 changed files with 6 additions and 7 deletions

View File

@ -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);