summaryrefslogtreecommitdiffstats
path: root/examples/multimedia/video/qmlvideofx/shaders/magnify.fsh
diff options
context:
space:
mode:
Diffstat (limited to 'examples/multimedia/video/qmlvideofx/shaders/magnify.fsh')
-rw-r--r--examples/multimedia/video/qmlvideofx/shaders/magnify.fsh3
1 files changed, 3 insertions, 0 deletions
diff --git a/examples/multimedia/video/qmlvideofx/shaders/magnify.fsh b/examples/multimedia/video/qmlvideofx/shaders/magnify.fsh
index 0387d25d6..fb7e2a047 100644
--- a/examples/multimedia/video/qmlvideofx/shaders/magnify.fsh
+++ b/examples/multimedia/video/qmlvideofx/shaders/magnify.fsh
@@ -50,12 +50,15 @@ uniform float targetWidth;
uniform float targetHeight;
uniform float posX;
uniform float posY;
+uniform float pixDens;
void main()
{
vec2 tc = qt_TexCoord0;
vec2 center = vec2(posX, posY);
vec2 xy = gl_FragCoord.xy - center.xy;
+ xy.x -= (pixDens * 14.0);
+ xy.y -= (pixDens * 29.0);
float r = sqrt(xy.x * xy.x + xy.y * xy.y);
if (r < radius) {
float h = diffractionIndex * 0.5 * radius;