freedreno/a3xx+a4xx: add texture buffer object support

Graphics / Mesa 3D Graphics Library / Mesa - Rob Clark [freedesktop.org] - 12 August 2015 17:37 UTC

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.

500025a freedreno/a3xx+a4xx: add texture buffer object support
src/gallium/drivers/freedreno/a3xx/fd3_emit.c | 6 ++++--
src/gallium/drivers/freedreno/a3xx/fd3_texture.c | 4 ++--
src/gallium/drivers/freedreno/a4xx/fd4_emit.c | 3 ++-
src/gallium/drivers/freedreno/a4xx/fd4_texture.c | 4 ++--
src/gallium/drivers/freedreno/freedreno_screen.c | 16 +++++++++++++---
src/gallium/drivers/freedreno/freedreno_surface.c | 3 ++-
src/gallium/drivers/freedreno/freedreno_util.h | 16 ++++++++++++++++
7 files changed, 41 insertions(+), 11 deletions(-)

Upstream: cgit.freedesktop.org


  • Share