Lines Matching defs:batch

86                       struct iris_batch *batch,
111 iris_emit_buffer_barrier_for(batch, isv->res->bo,
118 struct iris_batch *batch,
150 iris_emit_buffer_barrier_for(batch, res->bo, IRIS_DOMAIN_DATA_WRITE);
162 struct iris_batch *batch,
174 resolve_sampler_views(ice, batch, shs, info, draw_aux_buffer_disabled,
176 resolve_image_views(ice, batch, shs, info, draw_aux_buffer_disabled,
183 struct iris_batch *batch,
206 iris_emit_buffer_barrier_for(batch, z_res->bo,
211 iris_emit_buffer_barrier_for(batch, s_res->bo,
256 iris_cache_flush_for_render(batch, res->bo, aux_usage);
275 struct iris_batch *batch)
332 iris_cache_flush_for_render(struct iris_batch *batch,
336 iris_emit_buffer_barrier_for(batch, bo, IRIS_DOMAIN_RENDER_WRITE);
360 _mesa_hash_table_search_pre_hashed(batch->cache.render, bo->hash, bo);
362 _mesa_hash_table_insert_pre_hashed(batch->cache.render, bo->hash, bo,
365 iris_emit_pipe_control_flush(batch,
375 flush_ubos(struct iris_batch *batch,
384 iris_emit_buffer_barrier_for(batch, res->bo, IRIS_DOMAIN_PULL_CONSTANT_READ);
391 flush_ssbos(struct iris_batch *batch,
400 iris_emit_buffer_barrier_for(batch, res->bo, IRIS_DOMAIN_DATA_WRITE);
406 struct iris_batch *batch,
412 flush_ubos(batch, shs);
415 flush_ssbos(batch, shs);
423 iris_emit_buffer_barrier_for(batch, bo, IRIS_DOMAIN_OTHER_WRITE);
431 struct iris_batch *batch,
439 iris_blorp_surf_for_resource(&batch->screen->isl_dev, &surf,
442 iris_batch_maybe_flush(batch, 1500);
456 iris_emit_end_of_pipe_sync(batch, "color resolve: pre-flush",
469 batch->screen->vtbl.disable_rhwo_optimization(batch, false);
471 iris_batch_sync_region_start(batch);
473 blorp_batch_init(&ice->blorp, &blorp_batch, batch, 0);
479 iris_emit_end_of_pipe_sync(batch, "color resolve: post-flush",
482 batch->screen->vtbl.disable_rhwo_optimization(batch, true);
484 iris_batch_sync_region_end(batch);
489 struct iris_batch *batch,
499 iris_batch_maybe_flush(batch, 1500);
502 iris_blorp_surf_for_resource(&batch->screen->isl_dev, &surf,
504 iris_emit_buffer_barrier_for(batch, res->bo, IRIS_DOMAIN_RENDER_WRITE);
507 iris_batch_sync_region_start(batch);
508 blorp_batch_init(&ice->blorp, &blorp_batch, batch, 0);
512 iris_batch_sync_region_end(batch);
560 struct iris_batch *batch,
570 iris_batch_maybe_flush(batch, 1500);
603 iris_emit_pipe_control_flush(batch,
609 iris_batch_sync_region_start(batch);
612 iris_blorp_surf_for_resource(&batch->screen->isl_dev, &surf,
618 blorp_batch_init(&ice->blorp, &blorp_batch, batch, flags);
638 iris_emit_pipe_control_flush(batch,
643 iris_batch_sync_region_end(batch);
751 * do them on the render batch...
753 struct iris_batch *batch = &ice->batches[IRIS_BATCH_RENDER];
778 iris_mcs_partial_resolve(ice, batch, res, layer, 1);
780 iris_hiz_exec(ice, batch, res, level, layer, 1, aux_op, false);
785 iris_resolve_color(ice, batch, res, level, layer, aux_op);