diff options
| -rw-r--r-- | src/render_helpers/shaders/gradient_border.frag | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/render_helpers/shaders/gradient_border.frag b/src/render_helpers/shaders/gradient_border.frag index 91f2f3f0..67114eb4 100644 --- a/src/render_helpers/shaders/gradient_border.frag +++ b/src/render_helpers/shaders/gradient_border.frag @@ -15,15 +15,13 @@ uniform vec2 grad_vec; void main() { vec2 coords = v_coords * size + grad_offset; - if ((grad_vec.x < 0.0 && 0.0 <= grad_vec.y) - || (0.0 <= grad_vec.x && grad_vec.y < 0.0)) { + if ((grad_vec.x < 0.0 && 0.0 <= grad_vec.y) || (0.0 <= grad_vec.x && grad_vec.y < 0.0)) coords.x -= grad_width; - } float frac = dot(coords, grad_vec) / dot(grad_vec, grad_vec); if (grad_vec.y < 0.0) - frac = 1.0 + frac; + frac += 1.0; frac = clamp(frac, 0.0, 1.0); vec4 out_color = mix(color_from, color_to, frac); |
