diff options
Diffstat (limited to 'src/quick/scenegraph/shaders/distancefieldoutlinetext.frag')
-rw-r--r-- | src/quick/scenegraph/shaders/distancefieldoutlinetext.frag | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/quick/scenegraph/shaders/distancefieldoutlinetext.frag b/src/quick/scenegraph/shaders/distancefieldoutlinetext.frag index f7cdeb9064..7a063e0a9d 100644 --- a/src/quick/scenegraph/shaders/distancefieldoutlinetext.frag +++ b/src/quick/scenegraph/shaders/distancefieldoutlinetext.frag @@ -12,5 +12,6 @@ void main() { mediump float d = texture2D(_qt_texture, sampleCoord).a; mediump float a = smoothstep(alphaMin, alphaMax, d); - gl_FragColor = (1.0 - a) * styleColor * smoothstep(outlineAlphaMax0, outlineAlphaMax1, d); + gl_FragColor = step(1.0 - a, 1.0) * mix(styleColor, color, a) + * smoothstep(outlineAlphaMax0, outlineAlphaMax1, d); } |