diff options
author | Antonioya <blendergit@gmail.com> | 2019-02-28 18:11:30 +0300 |
---|---|---|
committer | Antonioya <blendergit@gmail.com> | 2019-02-28 19:13:05 +0300 |
commit | 2cd478cf1971aa27c46dbe683354c3f2165dc548 (patch) | |
tree | 627503a134d4a470bc740244f86a2a59b371b23c /source | |
parent | 0f37d7162b56ed6e81fe2be8beaf0b9afb21b470 (diff) |
GPencil: Rename variable name and add alpha to outline
The outline now has some alpha to be more consistent with other Blender areas.
Diffstat (limited to 'source')
-rw-r--r-- | source/blender/draw/engines/gpencil/gpencil_engine.c | 14 | ||||
-rw-r--r-- | source/blender/draw/engines/gpencil/gpencil_engine.h | 2 |
2 files changed, 8 insertions, 8 deletions
diff --git a/source/blender/draw/engines/gpencil/gpencil_engine.c b/source/blender/draw/engines/gpencil/gpencil_engine.c index 0903faf6a75..d9ee2b26b50 100644 --- a/source/blender/draw/engines/gpencil/gpencil_engine.c +++ b/source/blender/draw/engines/gpencil/gpencil_engine.c @@ -457,7 +457,7 @@ void GPENCIL_cache_init(void *vedata) DRW_shgroup_uniform_texture_ref(mix_shgrp, "strokeColor", &e_data.input_color_tx); DRW_shgroup_uniform_texture_ref(mix_shgrp, "strokeDepth", &e_data.input_depth_tx); DRW_shgroup_uniform_int(mix_shgrp, "tonemapping", &stl->storage->tonemapping, 1); - DRW_shgroup_uniform_int(mix_shgrp, "do_select", &stl->storage->do_select, 1); + DRW_shgroup_uniform_int(mix_shgrp, "do_select", &stl->storage->do_select_outline, 1); DRW_shgroup_uniform_vec4(mix_shgrp, "select_color", stl->storage->select_color, 1); /* mix pass no blend used to copy between passes. A separated pass is required @@ -474,7 +474,7 @@ void GPENCIL_cache_init(void *vedata) DRW_shgroup_uniform_texture_ref(mix_shgrp_noblend, "strokeColor", &e_data.input_color_tx); DRW_shgroup_uniform_texture_ref(mix_shgrp_noblend, "strokeDepth", &e_data.input_depth_tx); DRW_shgroup_uniform_int(mix_shgrp_noblend, "tonemapping", &stl->storage->tonemapping, 1); - DRW_shgroup_uniform_int(mix_shgrp_noblend, "do_select", &stl->storage->do_select, 1); + DRW_shgroup_uniform_int(mix_shgrp_noblend, "do_select", &stl->storage->do_select_outline, 1); DRW_shgroup_uniform_vec4(mix_shgrp_noblend, "select_color", stl->storage->select_color, 1); /* Painting session pass (used only to speedup while the user is drawing ) @@ -985,7 +985,7 @@ void GPENCIL_draw_scene(void *ved) stl->storage->tonemapping = stl->storage->is_render ? 1 : 0; /* active select flag and selection color */ - stl->storage->do_select = ((overlay) && + stl->storage->do_select_outline = ((overlay) && (ob->base_flag & BASE_SELECTED) && (ob->mode == OB_MODE_OBJECT) && (!is_render) && (!playing) && @@ -993,16 +993,16 @@ void GPENCIL_draw_scene(void *ved) /* if active object is not object mode, disable for all objects */ if ((draw_ctx->obact) && (draw_ctx->obact->mode != OB_MODE_OBJECT)) { - stl->storage->do_select = 0; + stl->storage->do_select_outline = 0; } - UI_GetThemeColor4fv((ob == draw_ctx->obact) ? TH_ACTIVE : TH_SELECT, - stl->storage->select_color); + UI_GetThemeColorShadeAlpha4fv((ob == draw_ctx->obact) ? TH_ACTIVE : TH_SELECT, 0, -40, + stl->storage->select_color); /* draw mix pass */ DRW_draw_pass(psl->mix_pass); /* disable select flag */ - stl->storage->do_select = 0; + stl->storage->do_select_outline = 0; /* prepare for fast drawing */ if (!is_render) { diff --git a/source/blender/draw/engines/gpencil/gpencil_engine.h b/source/blender/draw/engines/gpencil/gpencil_engine.h index a27f2968487..1b92f599246 100644 --- a/source/blender/draw/engines/gpencil/gpencil_engine.h +++ b/source/blender/draw/engines/gpencil/gpencil_engine.h @@ -146,7 +146,7 @@ typedef struct GPENCIL_Storage { const float *pixsize; float render_pixsize; int tonemapping; - int do_select; + int do_select_outline; float select_color[4]; short multisamples; |