diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2017-03-27 17:36:13 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2017-03-27 17:36:13 +0300 |
commit | 64359838765db71f4c94e2f5b995630bc0a28b50 (patch) | |
tree | 8946107eedce01fd0fdae7dc563f86c22f2f63c5 /source/blender/draw/modes/shaders/object_outline_detect_frag.glsl | |
parent | 0396a15cbbcd89aaf6143d2b6b40b0ed09e84e7b (diff) |
New Outline: make it countour the screen.
Diffstat (limited to 'source/blender/draw/modes/shaders/object_outline_detect_frag.glsl')
-rw-r--r-- | source/blender/draw/modes/shaders/object_outline_detect_frag.glsl | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/source/blender/draw/modes/shaders/object_outline_detect_frag.glsl b/source/blender/draw/modes/shaders/object_outline_detect_frag.glsl index 5be9a39bd75..199b763e667 100644 --- a/source/blender/draw/modes/shaders/object_outline_detect_frag.glsl +++ b/source/blender/draw/modes/shaders/object_outline_detect_frag.glsl @@ -42,17 +42,10 @@ void main() bool outline = false; - if (float(uv.x) < viewportSize.x - 1.0) - search_outline(uv, ivec2( 1, 0), ref_col, ref_occlu, outline); - - if (float(uv.y) < viewportSize.y - 1.0) - search_outline(uv, ivec2( 0, 1), ref_col, ref_occlu, outline); - - if (float(uv.x) > 0) - search_outline(uv, ivec2(-1, 0), ref_col, ref_occlu, outline); - - if (float(uv.y) > 0) - search_outline(uv, ivec2( 0, -1), ref_col, ref_occlu, outline); + search_outline(uv, ivec2( 1, 0), ref_col, ref_occlu, outline); + search_outline(uv, ivec2( 0, 1), ref_col, ref_occlu, outline); + search_outline(uv, ivec2(-1, 0), ref_col, ref_occlu, outline); + search_outline(uv, ivec2( 0, -1), ref_col, ref_occlu, outline); FragColor = ref_col; |