freedreno/ir3: fix sin/cos
authorRob Clark <robclark@freedesktop.org>
Sat, 23 Apr 2016 13:03:28 +0000 (09:03 -0400)
committerRob Clark <robclark@freedesktop.org>
Mon, 25 Apr 2016 20:16:21 +0000 (16:16 -0400)
commit4610e5ef28e4f209617c3cabf5a2dd699e52cc33
treec6e4fa97c4ce6b1b712b03da7e55d67f9ac8ee02
parent21b4bcdd05eabe94feb1a17bbb96f55d26eabe6e
freedreno/ir3: fix sin/cos

We seem to need range reduction to get sane results.  Fixes glmark2
jellyfish bench, and a whole bunch of
dEQP-GLES3.functional.shaders.builtin_functions.precision.{sin,cos,tan}.*

v2: squashed in android build fixes from Rob Herring

Signed-off-by: Rob Clark <robclark@freedesktop.org>
src/gallium/drivers/freedreno/.gitignore
src/gallium/drivers/freedreno/Android.gen.mk [new file with mode: 0644]
src/gallium/drivers/freedreno/Android.mk
src/gallium/drivers/freedreno/Makefile.am
src/gallium/drivers/freedreno/Makefile.sources
src/gallium/drivers/freedreno/ir3/ir3_nir.c
src/gallium/drivers/freedreno/ir3/ir3_nir.h
src/gallium/drivers/freedreno/ir3/ir3_nir_trig.py [new file with mode: 0755]