iris: Hack up a SKL/Gen9LP PS push constant fifo depth workaround
authorKenneth Graunke <kenneth@whitecape.org>
Sat, 5 Oct 2019 19:02:28 +0000 (15:02 -0400)
committerKenneth Graunke <kenneth@whitecape.org>
Sat, 5 Oct 2019 21:18:45 +0000 (17:18 -0400)
commit4f857423b3c095516e553b976b41969c2b9721fa
tree08fb031edd8d6765bf8f375c214ed261b33f4290
parentf1bba22f69323eb4b7fc11abab3d14ecacafa5b4
iris: Hack up a SKL/Gen9LP PS push constant fifo depth workaround

This is a port of Nanley's 904c2a617d86944fbdc2c955f327aacd0b3df318
from i965 to iris.

One concern is that iris uses larger batches, and also emits far fewer
commands, so we may come closer to the 500 limit within a batch, and
could need to supplement this with actual counting.  Manhattan 3.0 had
239 3DSTATE_CONSTANT_PS packets in a batch,  Unigine Valley had 155.
So it seems like we're still in the realm of safety.
src/gallium/drivers/iris/iris_state.c