diff options
author | Dalai Felinto <dfelinto@gmail.com> | 2017-05-17 11:35:36 +0300 |
---|---|---|
committer | Dalai Felinto <dfelinto@gmail.com> | 2017-05-17 11:35:36 +0300 |
commit | c8e96a8b6bf511757887875390c592891ee8b496 (patch) | |
tree | 4e842b20d9e17b10af9ea9168873f689604dcf6d /source/blender/draw/modes | |
parent | fca52c42ae1d11601626442118e830ce94fe9c49 (diff) |
Fixup on weightpaint shader after rBfabd55a5e9
Diffstat (limited to 'source/blender/draw/modes')
-rw-r--r-- | source/blender/draw/modes/shaders/paint_wire_frag.glsl | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/source/blender/draw/modes/shaders/paint_wire_frag.glsl b/source/blender/draw/modes/shaders/paint_wire_frag.glsl index 49da0b8ae37..e4214a4c6d1 100644 --- a/source/blender/draw/modes/shaders/paint_wire_frag.glsl +++ b/source/blender/draw/modes/shaders/paint_wire_frag.glsl @@ -1,9 +1,16 @@ -flat in int finalSelect; +flat in int finalFlag; out vec4 fragColor; +#define VERTEX_SELECTED (1 << 0) +#define VERTEX_HIDE (1 << 4) + void main() { + if (bool(finalFlag & VERTEX_HIDE)) { + discard; + } + #ifdef VERTEX_MODE vec4 colSel = colorEdgeSelect; colSel.rgb = clamp(colSel.rgb - 0.2, 0.0, 1.0); @@ -13,5 +20,5 @@ void main() const vec4 colUnsel = vec4(0.5, 0.5, 0.5, 1.0); - fragColor = bool(finalSelect) ? colSel : colUnsel; + fragColor = bool(finalFlag & VERTEX_SELECTED) ? colSel : colUnsel; } |