diff options
-rw-r--r-- | src/libs/timeline/qml/timelineitems.frag | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/libs/timeline/qml/timelineitems.frag b/src/libs/timeline/qml/timelineitems.frag index f1908e43bb..97d79770f6 100644 --- a/src/libs/timeline/qml/timelineitems.frag +++ b/src/libs/timeline/qml/timelineitems.frag @@ -32,16 +32,13 @@ varying lowp vec3 edgeColor; varying lowp vec3 color; varying lowp vec2 barycentric; -lowp vec4 zero = vec4(0.0); void main() { - lowp vec2 d = fwidth(barycentric) * 5.0; - lowp vec4 edge_closeness = smoothstep(zero, vec4(d.x, d.y, d.x, d.y), + lowp vec2 d = fwidth(barycentric) * 4.0; + lowp vec4 edge_closeness = step(vec4(d.x, d.y, d.x, d.y), vec4(barycentric.x, barycentric.y, 1.0 - barycentric.x, 1.0 - barycentric.y)); lowp float total = min(min(edge_closeness[0], edge_closeness[1]), min(edge_closeness[2], edge_closeness[3])); - // square to make lines sharper - total = total > 0.5 ? (1.0 - (1.0 - total) * (1.0 - total) * 2.0) : total * total * 2.0; gl_FragColor.rgb = mix(edgeColor, color, total); gl_FragColor.a = 1.0; } |