diff options
Diffstat (limited to 'src/effects/ConicalGradient.qml')
-rw-r--r-- | src/effects/ConicalGradient.qml | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/effects/ConicalGradient.qml b/src/effects/ConicalGradient.qml index d5dcfa0..f0b2f6b 100644 --- a/src/effects/ConicalGradient.qml +++ b/src/effects/ConicalGradient.qml @@ -100,13 +100,13 @@ Item { property string noMaskShader: " varying mediump vec2 qt_TexCoord0; uniform lowp sampler2D gradientSource; - uniform float qt_Opacity; - uniform float startAngle; - uniform vec2 center; + uniform highp float qt_Opacity; + uniform highp float startAngle; + uniform highp vec2 center; void main() { - const float PI = 3.14159265; - const float PIx2inv = 0.1591549; + const highp float PI = 3.14159265; + const highp float PIx2inv = 0.1591549; highp float a = (atan((center.y - qt_TexCoord0.t), (center.x - qt_TexCoord0.s)) + PI - startAngle) * PIx2inv; gl_FragColor = texture2D(gradientSource, vec2(0.0, a)) * qt_Opacity; } @@ -116,14 +116,14 @@ Item { varying mediump vec2 qt_TexCoord0; uniform lowp sampler2D gradientSource; uniform lowp sampler2D maskSource; - uniform float qt_Opacity; - uniform float startAngle; - uniform vec2 center; + uniform highp float qt_Opacity; + uniform highp float startAngle; + uniform highp vec2 center; void main() { lowp float maskAlpha = texture2D(maskSource, qt_TexCoord0).a; - const float PI = 3.14159265; - const float PIx2inv = 0.1591549; + const highp float PI = 3.14159265; + const highp float PIx2inv = 0.1591549; highp float a = (atan((center.y - qt_TexCoord0.t), (center.x - qt_TexCoord0.s)) + PI - startAngle) * PIx2inv; gl_FragColor = texture2D(gradientSource, vec2(0.0, a)) * maskAlpha * qt_Opacity; } |