[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