summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHaihua Hu <b55597@freescale.com>2015-12-08 14:09:58 +0800
committerMatthew Waters <matthew@centricular.com>2016-01-29 14:25:21 +1100
commitf3653a5e9cb0712d69607a0bdd598e43a72cc03c (patch)
tree58ac6b236a06203cbb1de73ce4d239772b5bdbae
parent5d304e6a14bf5ac8317c8db8f932935f942d583e (diff)
downloadgstreamer-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.c2
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);"
"}";