summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/radeon/r600_streamout.c
diff options
context:
space:
mode:
authorMarek Olšák <marek.olsak@amd.com>2014-01-21 23:31:51 +0100
committerMarek Olšák <marek.olsak@amd.com>2014-01-28 01:38:59 +0100
commitdc76eea22c27775d9df17a6a878a15fd84d32fff (patch)
tree692a6b66617321d601a5ce689569f01a2d333e57 /src/gallium/drivers/radeon/r600_streamout.c
parent4e5c70e066b0fa28a6e40791963604286929a412 (diff)
downloadexternal_mesa3d-dc76eea22c27775d9df17a6a878a15fd84d32fff.zip
external_mesa3d-dc76eea22c27775d9df17a6a878a15fd84d32fff.tar.gz
external_mesa3d-dc76eea22c27775d9df17a6a878a15fd84d32fff.tar.bz2
r600g: only emit NOP relocations for queries if VM is disabled
Reviewed-by: Michel Dänzer <michel.daenzer@amd.com> Reviewed-by: Tom Stellard <thomas.stellard@amd.com>
Diffstat (limited to 'src/gallium/drivers/radeon/r600_streamout.c')
-rw-r--r--src/gallium/drivers/radeon/r600_streamout.c14
1 files changed, 0 insertions, 14 deletions
diff --git a/src/gallium/drivers/radeon/r600_streamout.c b/src/gallium/drivers/radeon/r600_streamout.c
index 0f65de4..adc11e0 100644
--- a/src/gallium/drivers/radeon/r600_streamout.c
+++ b/src/gallium/drivers/radeon/r600_streamout.c
@@ -199,20 +199,6 @@ static void evergreen_set_streamout_enable(struct r600_common_context *rctx, uns
}
}
-static void r600_emit_reloc(struct r600_common_context *rctx,
- struct r600_ring *ring, struct r600_resource *rbo,
- enum radeon_bo_usage usage)
-{
- struct radeon_winsys_cs *cs = ring->cs;
- bool has_vm = ((struct r600_common_screen*)rctx->b.screen)->info.r600_virtual_address;
- unsigned reloc = r600_context_bo_reloc(rctx, ring, rbo, usage);
-
- if (!has_vm) {
- radeon_emit(cs, PKT3(PKT3_NOP, 0, 0));
- radeon_emit(cs, reloc);
- }
-}
-
static void r600_emit_streamout_begin(struct r600_common_context *rctx, struct r600_atom *atom)
{
struct radeon_winsys_cs *cs = rctx->rings.gfx.cs;