freedreno/a3xx+a4xx: add texture buffer object support
authorRob Clark <robclark@freedesktop.org>
Tue, 11 Aug 2015 20:47:16 +0000 (16:47 -0400)
committerRob Clark <robclark@freedesktop.org>
Wed, 12 Aug 2015 22:37:43 +0000 (18:37 -0400)
commit500025a23784877c8a61d8b3c7a8eab6fddf242a
tree06d610c3c384587632687c8a7e1ffc1683394a5a
parentfb07c49f4883b12cef37748271d99e2fcf217a72
freedreno/a3xx+a4xx: add texture buffer object support

Basic texture buffer support.  Should be straightforward to add first/
last_element support.  And with a bit of work in ir3 emulate larger
texture buffer sizes.  But this seems to be enough for stk gl31 render
paths.

Signed-off-by: Rob Clark <robclark@freedesktop.org>
src/gallium/drivers/freedreno/a3xx/fd3_emit.c
src/gallium/drivers/freedreno/a3xx/fd3_texture.c
src/gallium/drivers/freedreno/a4xx/fd4_emit.c
src/gallium/drivers/freedreno/a4xx/fd4_texture.c
src/gallium/drivers/freedreno/freedreno_screen.c
src/gallium/drivers/freedreno/freedreno_surface.c
src/gallium/drivers/freedreno/freedreno_util.h