summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/radeon/r600_pipe_common.h
diff options
context:
space:
mode:
authorMarek Olšák <marek.olsak@amd.com>2016-05-18 14:31:36 +0200
committerMarek Olšák <marek.olsak@amd.com>2016-06-01 17:35:30 +0200
commit532a5af47fbc585c4132f9ad15f5e0a57c59320b (patch)
tree6c112cb3794c01efc05bf0540dd85ec7d1541c98 /src/gallium/drivers/radeon/r600_pipe_common.h
parent614e3c62725ddeb160c74c551785f7ba8e9bdc2a (diff)
downloadexternal_mesa3d-532a5af47fbc585c4132f9ad15f5e0a57c59320b.zip
external_mesa3d-532a5af47fbc585c4132f9ad15f5e0a57c59320b.tar.gz
external_mesa3d-532a5af47fbc585c4132f9ad15f5e0a57c59320b.tar.bz2
gallium/radeon: lower memory usage during texture transfers
This improves throughput by keeping TTM overhead down. Some piglit tests such as texelFetch and streaming-texture-leak will use less memory now. v2: use gart_size / 4 as the threshold Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl> Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
Diffstat (limited to 'src/gallium/drivers/radeon/r600_pipe_common.h')
-rw-r--r--src/gallium/drivers/radeon/r600_pipe_common.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/gallium/drivers/radeon/r600_pipe_common.h b/src/gallium/drivers/radeon/r600_pipe_common.h
index cf3756b..d693004 100644
--- a/src/gallium/drivers/radeon/r600_pipe_common.h
+++ b/src/gallium/drivers/radeon/r600_pipe_common.h
@@ -501,6 +501,7 @@ struct r600_common_context {
/* Misc stats. */
unsigned num_draw_calls;
unsigned num_dma_calls;
+ uint64_t num_alloc_tex_transfer_bytes;
/* Render condition. */
struct r600_atom render_cond_atom;