diff options
author | Marek Olšák <[email protected]> | 2014-09-20 11:54:46 +0200 |
---|---|---|
committer | Marek Olšák <[email protected]> | 2014-09-24 14:48:02 +0200 |
commit | dd53d53dc664946a445bcb9e26b1819f4b92a32c (patch) | |
tree | f1f2d110c6ad47562a07fef3c788a712a841750f /src/gallium/drivers/radeonsi/si_compute.c | |
parent | 604b58b554f00ab9eb06eff47bfd4f859424c0ae (diff) |
radeonsi/compute: do CS partial flush with si_emit_cache_flush
Reviewed-by: Alex Deucher <[email protected]>
Reviewed-by: Tom Stellard <[email protected]>
Diffstat (limited to 'src/gallium/drivers/radeonsi/si_compute.c')
-rw-r--r-- | src/gallium/drivers/radeonsi/si_compute.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/gallium/drivers/radeonsi/si_compute.c b/src/gallium/drivers/radeonsi/si_compute.c index e24c6e22bb4..be644181796 100644 --- a/src/gallium/drivers/radeonsi/si_compute.c +++ b/src/gallium/drivers/radeonsi/si_compute.c @@ -361,10 +361,6 @@ static void si_launch_grid( si_pm4_cmd_add(pm4, 1); /* DISPATCH_INITIATOR */ si_pm4_cmd_end(pm4, false); - si_pm4_cmd_begin(pm4, PKT3_EVENT_WRITE); - si_pm4_cmd_add(pm4, EVENT_TYPE(V_028A90_CS_PARTIAL_FLUSH | EVENT_INDEX(0x4))); - si_pm4_cmd_end(pm4, false); - si_pm4_emit(sctx, pm4); #if 0 @@ -376,7 +372,8 @@ static void si_launch_grid( si_pm4_free_state(sctx, pm4, ~0); - sctx->b.flags |= R600_CONTEXT_INV_TEX_CACHE | + sctx->b.flags |= R600_CONTEXT_CS_PARTIAL_FLUSH | + R600_CONTEXT_INV_TEX_CACHE | R600_CONTEXT_INV_SHADER_CACHE | R600_CONTEXT_INV_CONST_CACHE | R600_CONTEXT_FLAG_COMPUTE; |