freedreno: add support for hw queries

Graphics / Mesa 3D Graphics Library / Mesa - Rob Clark [freedesktop.org] - 13 May 2014 17:33 UTC

Real GPU queries need some infrastructure to track samples per tile and accumulate the results. But fortunately this can be shared across GPU generation.

See: https://github.com/freedreno/freedreno/wiki/Queries#hardware-queries

b8f78e1 freedreno: add support for hw queries
src/gallium/drivers/freedreno/Makefile.sources | 1 +
src/gallium/drivers/freedreno/freedreno_context.c | 3 +
src/gallium/drivers/freedreno/freedreno_context.h | 69 ++-
src/gallium/drivers/freedreno/freedreno_draw.c | 4 +
src/gallium/drivers/freedreno/freedreno_gmem.c | 19 +-
src/gallium/drivers/freedreno/freedreno_query.c | 5 +-
src/gallium/drivers/freedreno/freedreno_query_hw.c | 465 ++++++++++++++++++++
src/gallium/drivers/freedreno/freedreno_query_hw.h | 164 +++++++
src/gallium/drivers/freedreno/freedreno_resource.c | 3 +
src/gallium/drivers/freedreno/freedreno_util.h | 9 +-
10 files changed, 734 insertions(+), 8 deletions(-)

Upstream: cgit.freedesktop.org


  • Share