summaryrefslogtreecommitdiff
path: root/src/effects/ConicalGradient.qml
diff options
context:
space:
mode:
Diffstat (limited to 'src/effects/ConicalGradient.qml')
-rw-r--r--src/effects/ConicalGradient.qml20
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;
}