summaryrefslogtreecommitdiffstats
path: root/src/compiler/spirv/vtn_glsl450.c
diff options
context:
space:
mode:
authorHaixia Shi <hshi@chromium.org>2016-12-08 17:41:02 -0800
committerEmil Velikov <emil.l.velikov@gmail.com>2016-12-15 16:46:11 +0000
commit41c688a6c31ac5b985a3318e082f78103f061977 (patch)
treea4cb0ad3580b4de34820e36300fc55c97eab0632 /src/compiler/spirv/vtn_glsl450.c
parent0c2a66c5b6be5457b9aa8411804fdee32394cdd8 (diff)
downloadexternal_mesa3d-41c688a6c31ac5b985a3318e082f78103f061977.zip
external_mesa3d-41c688a6c31ac5b985a3318e082f78103f061977.tar.gz
external_mesa3d-41c688a6c31ac5b985a3318e082f78103f061977.tar.bz2
compiler/glsl: fix precision problem of tanh
Clamp input scalar value to range [-10, +10] to avoid precision problems when the absolute value of input is too large. Fixes dEQP-GLES3.functional.shaders.builtin_functions.precision.tanh.* test failures. v2: added more explanation in the comment. v3: fixed a typo in the comment. Signed-off-by: Haixia Shi <hshi@chromium.org> Reviewed-by: Jason Ekstrand <jason@jlekstrand.net> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Cc: "13.0" <mesa-dev@lists.freedesktop.org> (cherry picked from commit d4983390a869c3051929858a8b783be53d46b722)
Diffstat (limited to 'src/compiler/spirv/vtn_glsl450.c')
0 files changed, 0 insertions, 0 deletions