i965/urb: Trigger upload_urb on NEW_BLORP
authorJason Ekstrand <jason.ekstrand@intel.com>
Tue, 11 Oct 2016 23:39:25 +0000 (16:39 -0700)
committerIan Romanick <ian.d.romanick@intel.com>
Thu, 13 Jul 2017 20:41:09 +0000 (13:41 -0700)
commitadd72599d9aba53753a311db13332531c3635176
tree1809cd4324e036be65c581b4896f1f6ddf93058a
parent42c64b5f87531367eb554188fd924c885c8cecde
i965/urb: Trigger upload_urb on NEW_BLORP

It's a bit rare, but blorp can trigger a urb reconfiguration.  When
that happens, we need to re-upload the URB config.  Previoulsy blorp
would set BRW_NEW_URB_SIZE, but this is a pretty big hammer as it
would cause back-to-black blorp operations to reconfigure both times.
Using BRW_NEW_BLORP is a small, more accurate hammer.

v2 (idr): Sort BRW_NEW_ tokens to match brw_recalculate_urb_fence and
gen6_urb.

v3 (idr): Don't whack BRW_NEW_URB_SIZE in blorp.  Suggested by Jason.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
src/mesa/drivers/dri/i965/gen7_urb.c
src/mesa/drivers/dri/i965/genX_blorp_exec.c