intel/blorp: Always emit URB config on Gen7+
authorJason Ekstrand <jason@jlekstrand.net>
Fri, 17 Jan 2020 18:09:13 +0000 (12:09 -0600)
committerJason Ekstrand <jason@jlekstrand.net>
Fri, 31 Jan 2020 00:46:20 +0000 (18:46 -0600)
commit09e4c33085f15ffa691053143bec9dbf4aecfeaa
tree1376b46f1317594340045cefef1d5c7e2663a880
parent73a684964b392c4df84373e8419e355267d57ff5
intel/blorp: Always emit URB config on Gen7+

Previously, i965/iris tried to reuse the currently programmed URB config
if it was good enough for BLORP, rather than reprogramming it each time.
However, this will make some things harder on Gen12+ and we've not seen
any performance impact from emitting URB more frequently in ANV.

This makes the blorp <-> driver interface a bit simpler on Gen7+ because
now all the driver has to do is to provide the L3$ config rather than
trying to hand off URB re-config to blorp.

Cc: "20.0" mesa-stable@lists.freedesktop.org
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3454>
src/gallium/drivers/iris/iris_blorp.c
src/intel/blorp/blorp_genX_exec.h
src/intel/vulkan/genX_blorp_exec.c
src/mesa/drivers/dri/i965/genX_blorp_exec.c