diff options
author | Tom Stellard <[email protected]> | 2013-04-26 13:21:06 -0400 |
---|---|---|
committer | Tom Stellard <[email protected]> | 2013-05-02 09:00:37 -0700 |
commit | 156bcca62c9f4e79e78929f72bc085757f36a65a (patch) | |
tree | eece80cb5cf1cb548ce3c2a0fade471320d01ce9 /src/gallium/drivers/r600/r600_llvm.h | |
parent | 5752be0cb78c2a2e30b88eaf8addc173ae483e9e (diff) |
r600g: Don't set the dest cache bits on surface sync for R600_CONTEXT_FLUSH_AND_INV
We are already emitting a EVENT_TYPE_CACHE_FLUSH_AND_INV_EVENT packet
when this flush flag is set, so flushing the dest caches with a
SURFACE_SYNC should not be necessary.
The motivation for this change is that emitting a SURFACE_SYNC packet with
the CB bits set was causing compute shaders to hang on Cayman.
Reviewed-by: Alex Deucher <[email protected]>
Diffstat (limited to 'src/gallium/drivers/r600/r600_llvm.h')
0 files changed, 0 insertions, 0 deletions