diff options
Diffstat (limited to 'examples/qml-compositor/ContrastEffect.qml')
-rw-r--r-- | examples/qml-compositor/ContrastEffect.qml | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/examples/qml-compositor/ContrastEffect.qml b/examples/qml-compositor/ContrastEffect.qml index 5159950dd..c284b2907 100644 --- a/examples/qml-compositor/ContrastEffect.qml +++ b/examples/qml-compositor/ContrastEffect.qml @@ -75,15 +75,15 @@ ShaderEffect { vertexShader: source && source.isYInverted ? vShaderInvertedY : vShader fragmentShader: " - uniform sampler2D source; - uniform float qt_Opacity; - uniform vec4 color; - uniform float blend; + uniform lowp sampler2D source; + uniform highp float qt_Opacity; + uniform highp vec4 color; + uniform highp float blend; varying highp vec2 qt_TexCoord0; void main() { - vec4 sourceColor = texture2D(source, qt_TexCoord0); - vec3 delta = sourceColor.rgb - vec3(0.5); - vec3 lowerContrast = vec3(0.5) + 0.4 * delta; + highp vec4 sourceColor = texture2D(source, qt_TexCoord0); + highp vec3 delta = sourceColor.rgb - vec3(0.5); + highp vec3 lowerContrast = vec3(0.5) + 0.4 * delta; gl_FragColor = qt_Opacity * mix(sourceColor, color * sourceColor.a * dot(lowerContrast, vec3(11, 16, 5) * (1. / 32.)), blend); } " |