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:
authorDalai Felinto <dfelinto@gmail.com>2017-05-17 11:35:36 +0300
committerDalai Felinto <dfelinto@gmail.com>2017-05-17 11:35:36 +0300
commitc8e96a8b6bf511757887875390c592891ee8b496 (patch)
tree4e842b20d9e17b10af9ea9168873f689604dcf6d /source/blender/draw/modes/shaders/paint_wire_frag.glsl
parentfca52c42ae1d11601626442118e830ce94fe9c49 (diff)
Fixup on weightpaint shader after rBfabd55a5e9
Diffstat (limited to 'source/blender/draw/modes/shaders/paint_wire_frag.glsl')
-rw-r--r--source/blender/draw/modes/shaders/paint_wire_frag.glsl11
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;
}