freedreno/a3xx: don't use half precision shaders for int/float32
authorIlia Mirkin <imirkin@alum.mit.edu>
Sat, 29 Nov 2014 07:13:07 +0000 (02:13 -0500)
committerIlia Mirkin <imirkin@alum.mit.edu>
Sun, 30 Nov 2014 18:04:28 +0000 (13:04 -0500)
commit618ff11457f477ce1d30ecfbcee469287760838b
treea0910609cb6bdb4353724e844892b6e87aba0b2b
parentf866446e8c4c77cfe0f1f78929ff22ba1d4ae4aa
freedreno/a3xx: don't use half precision shaders for int/float32

Integer outputs end up getting mangled due to cov.f32f16, and float32
loses precision. Use full precision shaders in both of those cases.

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
src/gallium/drivers/freedreno/a3xx/fd3_draw.c
src/gallium/drivers/freedreno/a3xx/fd3_format.h
src/gallium/drivers/freedreno/a3xx/fd3_gmem.c