iris: Don't whack SO dirty bits when finishing a BLORP op

Re-emitting 3DSTATE_SO_BUFFERS can be hazardous, as it could zero
offsets.  Plus, it's just not necessary - BLORP doesn't change these.
This commit is contained in:
Kenneth Graunke 2019-01-18 00:01:05 -08:00
parent b9697dd820
commit 3bcb1a7fcd

View file

@ -327,6 +327,8 @@ iris_blorp_exec(struct blorp_batch *blorp_batch,
*/
// XXX: skip some if (!(batch->flags & BLORP_BATCH_NO_EMIT_DEPTH_STENCIL))
ice->state.dirty |= ~(IRIS_DIRTY_POLYGON_STIPPLE |
IRIS_DIRTY_SO_BUFFERS |
IRIS_DIRTY_SO_DECL_LIST |
IRIS_DIRTY_LINE_STIPPLE);
if (params->dst.enabled) {