anv: Stop setting domains to RENDER on EXEC_OBJECT_WRITE
authorJason Ekstrand <jason.ekstrand@intel.com>
Fri, 7 Jul 2017 17:57:09 +0000 (10:57 -0700)
committerJason Ekstrand <jason.ekstrand@intel.com>
Mon, 10 Jul 2017 15:55:47 +0000 (08:55 -0700)
commit781263486f4b828ab2b787d307f32ac65286f05a
tree34b8c3a6bd97d642387f63ff50f3fec409533855
parent6c7b7aa3d8323a7cde5ab2b84fabc16913adeab4
anv: Stop setting domains to RENDER on EXEC_OBJECT_WRITE

The reason we were doing this was to ensure that the kernel did the
appropriate cross-ring synchronization and flushing.  However, the
kernel only looks at EXEC_OBJECT_WRITE to determine whether or not to
insert a fence.  It only cares about the domain for determining whether
or not it needs to clflush the BO before using it for scanout but the
domain automatically gets set to RENDER internally by the kernel if
EXEC_OBJECT_WRITE is set.

Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
src/intel/vulkan/anv_batch_chain.c