diff options
author | Kenneth Graunke <[email protected]> | 2019-06-20 01:08:04 -0500 |
---|---|---|
committer | Kenneth Graunke <[email protected]> | 2019-06-20 13:32:16 -0500 |
commit | 31de802e7e6428b1b84b42ff555cdb8f87a59a6e (patch) | |
tree | aac951012278ef28d8cfc77da01b7fd11cc68916 /src/gallium/drivers/iris/iris_bufmgr.c | |
parent | db8f57a5cb4ab8e1ad789793678797c04e95de21 (diff) |
iris: Use stream uploader for shader draw parameters.
Most vertex data lives in user VBOs in IRIS_MEMZONE_OTHER, which
typically have high bits set to 0xffff. The shader draw parameters were
being uploaded in IRIS_MEMZONE_DYNAMIC, which have high bets set to 0x2.
This was causing a lot of ping-ponging of high bits, leading to
unnecessary VF cache flushing.
Cuts 7.2% of the flushes in the Civizilation VI demo on Kabylake GT2.
Diffstat (limited to 'src/gallium/drivers/iris/iris_bufmgr.c')
0 files changed, 0 insertions, 0 deletions