iris: comment about reemitting and flushing

This commit is contained in:
Kenneth Graunke
2018-06-07 02:28:56 -07:00
parent d46c5b7c6c
commit 7c40cdc12f
2 changed files with 5 additions and 1 deletions

View File

@@ -40,6 +40,7 @@ iris_draw_vbo(struct pipe_context *ctx, const struct pipe_draw_info *info)
iris_batch_maybe_flush(batch, 1500);
// XXX: actually do brw_cache_flush_for_*
// XXX: CS stall is really expensive
iris_emit_pipe_control_flush(batch,
PIPE_CONTROL_DEPTH_CACHE_FLUSH |
PIPE_CONTROL_RENDER_TARGET_FLUSH |
@@ -56,6 +57,8 @@ iris_draw_vbo(struct pipe_context *ctx, const struct pipe_draw_info *info)
iris_binder_reserve_3d(batch, ice->shaders.prog);
ice->vtbl.upload_render_state(ice, batch, info);
// XXX: ice->state.dirty = 0ull;
// XXX: don't flush always
iris_batch_flush(batch);
//iris_batch_flush(batch);
}

View File

@@ -464,6 +464,7 @@ iris_update_compiled_shaders(struct iris_context *ice)
old_prog_datas[i] = get_vue_prog_data(ice, i);
}
// XXX: dirty bits...
iris_update_compiled_vs(ice);
iris_update_compiled_tcs(ice);
iris_update_compiled_tes(ice);