iris: Re-pin even if nothing is dirty

This commit is contained in:
Kenneth Graunke 2018-11-21 11:54:37 -08:00
parent 415ede346d
commit 84a8c63527

View file

@ -4442,6 +4442,11 @@ iris_upload_render_state(struct iris_context *ice,
*/
iris_use_pinned_bo(batch, ice->state.binder.bo, false);
if (!batch->contains_draw) {
iris_restore_render_saved_bos(ice, batch, draw);
batch->contains_draw = true;
}
iris_upload_dirty_render_state(ice, batch, draw);
if (draw->index_size > 0) {
@ -4543,11 +4548,6 @@ iris_upload_render_state(struct iris_context *ice,
//prim.BaseVertexLocation = ...;
}
if (!batch->contains_draw) {
iris_restore_render_saved_bos(ice, batch, draw);
batch->contains_draw = true;
}
}
static void