diff options
author | Marek Olšák <marek.olsak@amd.com> | 2016-05-18 14:31:36 +0200 |
---|---|---|
committer | Marek Olšák <marek.olsak@amd.com> | 2016-06-01 17:35:30 +0200 |
commit | 532a5af47fbc585c4132f9ad15f5e0a57c59320b (patch) | |
tree | 6c112cb3794c01efc05bf0540dd85ec7d1541c98 /src/gallium/drivers/radeon/r600_pipe_common.h | |
parent | 614e3c62725ddeb160c74c551785f7ba8e9bdc2a (diff) | |
download | external_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.h | 1 |
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; |