[Mesa-dev] [PATCH v2 0/4] Enable object level preemption

Rafael Antognolli rafael.antognolli at intel.com
Thu Mar 15 22:22:19 UTC 2018


I sent a patch a while ago that enables it for gen9+ on both anv and
i965, but it turns out gen9 requires some workarounds. So I split the
original patch and enabled it only for gen10+, but with a last patch in
the series that implements the workarounds for gen9 on i965 only.

I plan to implement the workarounds for anv too in the future, but I
thought I could send these now while I figure out how to do that in
vulkan.

Cc: Ben Widawsky <ben at bwidawsk.net>

Rafael Antognolli (4):
  intel/genxml: Add register for object preemption.
  anv/gen10: Enable object level preemption.
  i965/gen10+: Enable object level preemption.
  i965/gen9: Add workarounds for object preemption.

 src/intel/genxml/gen10.xml                    |  8 +++++
 src/intel/genxml/gen11.xml                    |  8 +++++
 src/intel/genxml/gen9.xml                     |  8 +++++
 src/intel/vulkan/genX_state.c                 | 18 ++++++++++
 src/mesa/drivers/dri/i965/brw_context.h       |  2 ++
 src/mesa/drivers/dri/i965/brw_defines.h       |  5 +++
 src/mesa/drivers/dri/i965/brw_state.h         |  3 +-
 src/mesa/drivers/dri/i965/brw_state_upload.c  | 25 ++++++++++++++
 src/mesa/drivers/dri/i965/genX_state_upload.c | 47 +++++++++++++++++++++++++++
 9 files changed, 123 insertions(+), 1 deletion(-)

-- 
2.14.3



More information about the mesa-dev mailing list