summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/radeonsi/si_descriptors.c
diff options
context:
space:
mode:
authorMarek Olšák <marek.olsak@amd.com>2016-08-11 21:50:55 +0200
committerMarek Olšák <marek.olsak@amd.com>2016-08-17 12:24:35 +0200
commite2bb24f213bfdb4c51470926d9668181f09c5816 (patch)
tree4c6dbe77071d17fc45b190d984751e4f43e073ae /src/gallium/drivers/radeonsi/si_descriptors.c
parenta6b5845a0d7547198037a2e5ea5c7d3f6f5f9f26 (diff)
downloadexternal_mesa3d-e2bb24f213bfdb4c51470926d9668181f09c5816.zip
external_mesa3d-e2bb24f213bfdb4c51470926d9668181f09c5816.tar.gz
external_mesa3d-e2bb24f213bfdb4c51470926d9668181f09c5816.tar.bz2
gallium/radeon: set SHADER_RW_BUFFER priority for streamout buffers
Acked-by: Edward O'Callaghan <funfunctor@folklore1984.net> Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
Diffstat (limited to 'src/gallium/drivers/radeonsi/si_descriptors.c')
-rw-r--r--src/gallium/drivers/radeonsi/si_descriptors.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/gallium/drivers/radeonsi/si_descriptors.c b/src/gallium/drivers/radeonsi/si_descriptors.c
index 1d04a9c..fcc8a32 100644
--- a/src/gallium/drivers/radeonsi/si_descriptors.c
+++ b/src/gallium/drivers/radeonsi/si_descriptors.c
@@ -1311,7 +1311,8 @@ static void si_set_streamout_targets(struct pipe_context *ctx,
radeon_add_to_buffer_list_check_mem(&sctx->b, &sctx->b.gfx,
(struct r600_resource*)buffer,
buffers->shader_usage,
- buffers->priority, true);
+ RADEON_PRIO_SHADER_RW_BUFFER,
+ true);
buffers->enabled_mask |= 1u << bufidx;
} else {
/* Clear the descriptor and unset the resource. */
@@ -1474,7 +1475,8 @@ static void si_invalidate_buffer(struct pipe_context *ctx, struct pipe_resource
radeon_add_to_buffer_list_check_mem(&sctx->b, &sctx->b.gfx,
rbuffer, buffers->shader_usage,
- buffers->priority, true);
+ RADEON_PRIO_SHADER_RW_BUFFER,
+ true);
/* Update the streamout state. */
if (sctx->b.streamout.begin_emitted)