[Mesa-dev] [PATCH 0/3] anv/blorp/i965: pipe control blumping

Lionel Landwerlin lionel.g.landwerlin at intel.com
Wed Feb 22 12:12:02 UTC 2017


Hi,

While looking at blorp, I noticed we weren't looking at blorp's pipe
controls instructions in the i965 driver. As far as I can tell this
isn't a problem with regards to workarounds at the moment, but it
feels like we should have them centralized just in case something
changes.

We can also centralize pipe controls in anv and implement one of the
workaround we need on IVB/BYT.

Cheers,

Lionel Landwerlin (3):
  anv/blorp/i965: blump blorp's pipe controls back into the embedding
    driver
  anv: centralize PIPE_CONTROLs
  anv: implement WaCsStallAtEveryFourthPipecontrol for gen7

 src/intel/blorp/blorp_genX_exec.h           | 18 ++++++++--
 src/intel/vulkan/anv_batch_chain.c          |  5 +++
 src/intel/vulkan/anv_genX.h                 | 26 +++++++++++++++
 src/intel/vulkan/anv_pipeline.c             |  2 ++
 src/intel/vulkan/anv_private.h              | 12 +++++++
 src/intel/vulkan/genX_blorp_exec.c          | 10 ++++++
 src/intel/vulkan/genX_cmd_buffer.c          | 52 +++++++++++++++++++++--------
 src/intel/vulkan/genX_pipeline.c            |  2 +-
 src/intel/vulkan/genX_query.c               | 10 +++---
 src/mesa/drivers/dri/i965/genX_blorp_exec.c | 19 +++++++++++
 10 files changed, 135 insertions(+), 21 deletions(-)

--
2.11.0


More information about the mesa-dev mailing list