freedreno/a3xx: drop hand-coded blit/solid shaders
authorRob Clark <robclark@freedesktop.org>
Fri, 21 Feb 2014 19:36:11 +0000 (14:36 -0500)
committerRob Clark <robclark@freedesktop.org>
Sun, 23 Feb 2014 19:58:23 +0000 (14:58 -0500)
commitbb255fdf06caa7fcf9af7c65524beb28a3a4faf5
treeb3967396f05f0ff78b3c5702961ddf0b647a58e7
parent1c953b7cda8169c1132259d83efff4df7afbf74a
freedreno/a3xx: drop hand-coded blit/solid shaders

Instead in the common code, construct these shaders from TGSI.  For now
we let a2xx keep it's hand coded shaders, as it's compiler isn't quite
up to the job yet.  All the same it is a net drop in code size and gets
rid of special cases.

Signed-off-by: Rob Clark <robclark@freedesktop.org>
src/gallium/drivers/freedreno/Makefile.sources
src/gallium/drivers/freedreno/a2xx/fd2_context.c
src/gallium/drivers/freedreno/a2xx/fd2_program.c
src/gallium/drivers/freedreno/a2xx/fd2_program.h
src/gallium/drivers/freedreno/a3xx/fd3_context.c
src/gallium/drivers/freedreno/a3xx/fd3_program.c
src/gallium/drivers/freedreno/a3xx/fd3_program.h
src/gallium/drivers/freedreno/freedreno_context.c
src/gallium/drivers/freedreno/freedreno_program.c [new file with mode: 0644]
src/gallium/drivers/freedreno/freedreno_program.h [new file with mode: 0644]