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 <[email protected]> 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 _______________________________________________ mesa-dev mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-dev
