Lines Matching defs:batch
273 struct crocus_batch *batch = &ice->batches[CROCUS_BATCH_RENDER];
274 struct crocus_screen *screen = batch->screen;
277 const struct intel_device_info *devinfo = &batch->screen->devinfo;
282 screen->vtbl.load_register_reg64(batch, CS_GPR(15), MI_PREDICATE_RESULT);
289 crocus_batch_maybe_flush(batch, 1500);
290 crocus_require_statebuffer_space(batch, 2400);
296 screen->vtbl.upload_render_state(ice, batch, &info, drawid_offset + i, &indirect, draws);
307 screen->vtbl.load_register_reg64(batch, MI_PREDICATE_RESULT, CS_GPR(15));
322 struct crocus_batch *batch = &ice->batches[CROCUS_BATCH_RENDER];
323 struct crocus_screen *screen = batch->screen;
325 crocus_batch_maybe_flush(batch, 1500);
326 crocus_require_statebuffer_space(batch, 2400);
332 screen->vtbl.upload_render_state(ice, batch, draw, drawid_offset, indirect, sc);
373 struct crocus_batch *batch = &ice->batches[CROCUS_BATCH_RENDER];
416 crocus_emit_post_sync_nonzero_flush(batch);
427 crocus_predraw_resolve_inputs(ice, batch, draw_aux_buffer_disabled,
430 crocus_predraw_resolve_framebuffer(ice, batch, draw_aux_buffer_disabled);
433 crocus_handle_always_flush_cache(batch);
440 crocus_handle_always_flush_cache(batch);
442 crocus_postdraw_update_resolve_tracking(ice, batch);
482 struct crocus_batch *batch = &ice->batches[CROCUS_BATCH_COMPUTE];
483 struct crocus_screen *screen = batch->screen;
494 * do them on the render batch...
501 crocus_batch_maybe_flush(batch, 1500);
502 crocus_require_statebuffer_space(batch, 2500);
514 screen->vtbl.emit_compute_predicate(batch);
518 crocus_handle_always_flush_cache(batch);
520 screen->vtbl.upload_compute_state(ice, batch, grid);
522 crocus_handle_always_flush_cache(batch);