diff options
author | Haihua Hu <b55597@freescale.com> | 2015-12-08 14:09:58 +0800 |
---|---|---|
committer | Matthew Waters <matthew@centricular.com> | 2016-01-29 14:25:21 +1100 |
commit | f3653a5e9cb0712d69607a0bdd598e43a72cc03c (patch) | |
tree | 58ac6b236a06203cbb1de73ce4d239772b5bdbae | |
parent | 5d304e6a14bf5ac8317c8db8f932935f942d583e (diff) | |
download | gstreamer-plugins-bad-f3653a5e9cb0712d69607a0bdd598e43a72cc03c.tar.gz |
gleffects: fix gleffects fisheye shader compile error
On some embedded systems, sqrt() is not supported in the shader,
use the actual value of sqrt(2) instead.
Signed-off-by: Haihua Hu <b55597@freescale.com>
Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=761271
-rw-r--r-- | ext/gl/effects/gstgleffectssources.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/gl/effects/gstgleffectssources.c b/ext/gl/effects/gstgleffectssources.c index 3da856ce1..6bdc15586 100644 --- a/ext/gl/effects/gstgleffectssources.c +++ b/ext/gl/effects/gstgleffectssources.c @@ -152,7 +152,7 @@ const gchar *fisheye_fragment_source_gles2 = " vec2 normcoord;" " normcoord = texturecoord - 0.5;" " float r = length (normcoord);" - " normcoord *= r * sqrt(2);" + " normcoord *= r * 1.41421;" /* sqrt (2) */ " texturecoord = normcoord + 0.5;" " gl_FragColor = texture2D (tex, texturecoord);" "}"; |