Searched refs:crocus_batch (Results 1 - 25 of 25) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/crocus/
H A Dcrocus_screen.h63 void (*init_render_context)(struct crocus_batch *batch);
64 void (*init_compute_context)(struct crocus_batch *batch);
66 struct crocus_batch *batch,
71 void (*update_surface_base_address)(struct crocus_batch *batch);
74 struct crocus_batch *batch,
79 void (*emit_compute_predicate)(struct crocus_batch *batch);
80 void (*load_register_reg32)(struct crocus_batch *batch, uint32_t dst,
82 void (*load_register_reg64)(struct crocus_batch *batch, uint32_t dst,
84 void (*load_register_imm32)(struct crocus_batch *batch, uint32_t reg,
86 void (*load_register_imm64)(struct crocus_batch *batc
[all...]
H A Dcrocus_genx_protos.h33 void genX(crocus_upload_urb)(struct crocus_batch *batch,
38 struct crocus_batch *batch,
H A Dcrocus_batch.h83 struct crocus_batch { struct
150 struct crocus_batch *other_batches[CROCUS_BATCH_COUNT - 1];
179 batch_has_fine_fence(struct crocus_batch *batch)
188 void crocus_batch_free(struct crocus_batch *batch);
189 void crocus_batch_maybe_flush(struct crocus_batch *batch, unsigned estimate);
191 void _crocus_batch_flush(struct crocus_batch *batch, const char *file, int line);
194 bool crocus_batch_references(struct crocus_batch *batch, struct crocus_bo *bo);
196 bool crocus_batch_prepare_noop(struct crocus_batch *batch, bool noop_enable);
203 void crocus_use_pinned_bo(struct crocus_batch *batch, struct crocus_bo *bo,
205 uint64_t crocus_command_reloc(struct crocus_batch *batc
[all...]
H A Dcrocus_fence.h31 struct crocus_batch;
43 void crocus_batch_add_syncobj(struct crocus_batch *batch,
H A Dcrocus_pipe_control.c58 crocus_emit_pipe_control_flush(struct crocus_batch *batch,
95 crocus_emit_pipe_control_write(struct crocus_batch *batch,
116 crocus_emit_depth_stall_flushes(struct crocus_batch *batch)
158 crocus_emit_end_of_pipe_sync(struct crocus_batch *batch,
211 crocus_emit_mi_flush(struct crocus_batch *batch)
265 crocus_emit_post_sync_nonzero_flush(struct crocus_batch *batch)
281 crocus_flush_all_caches(struct crocus_batch *batch)
299 struct crocus_batch *render_batch = &ice->batches[CROCUS_BATCH_RENDER];
300 struct crocus_batch *compute_batch = &ice->batches[CROCUS_BATCH_COMPUTE];
H A Dcrocus_fine_fence.h77 void crocus_fine_fence_init(struct crocus_batch *batch);
79 struct crocus_fine_fence *crocus_fine_fence_new(struct crocus_batch *batch,
H A Dcrocus_fine_fence.c6 crocus_fine_fence_reset(struct crocus_batch *batch)
17 crocus_fine_fence_init(struct crocus_batch *batch)
26 crocus_fine_fence_next(struct crocus_batch *batch)
49 crocus_fine_fence_new(struct crocus_batch *batch, unsigned flags)
H A Dcrocus_blorp.c39 #include "crocus_batch.h"
53 stream_state(struct crocus_batch *batch,
90 struct crocus_batch *batch = blorp_batch->driver_batch;
98 struct crocus_batch *batch = blorp_batch->driver_batch;
120 struct crocus_batch *batch = blorp_batch->driver_batch;
143 struct crocus_batch *batch = blorp_batch->driver_batch;
157 struct crocus_batch *batch = blorp_batch->driver_batch;
181 struct crocus_batch *batch = blorp_batch->driver_batch;
198 struct crocus_batch *batch = blorp_batch->driver_batch;
230 struct crocus_batch *batc
[all...]
H A Dcrocus_context.h33 #include "crocus_batch.h"
459 struct crocus_batch batches[CROCUS_BATCH_COUNT];
767 void crocus_lost_context_state(struct crocus_batch *batch);
797 struct crocus_batch *batch,
816 void crocus_emit_pipe_control_flush(struct crocus_batch *batch,
818 void crocus_emit_pipe_control_write(struct crocus_batch *batch,
822 void crocus_emit_mi_flush(struct crocus_batch *batch);
823 void crocus_emit_depth_stall_flushes(struct crocus_batch *batch);
824 void crocus_emit_post_sync_nonzero_flush(struct crocus_batch *batch);
825 void crocus_emit_end_of_pipe_sync(struct crocus_batch *batc
[all...]
H A Dcrocus_batch.c24 * @file crocus_batch.c
40 #include "crocus_batch.h"
72 static void crocus_batch_reset(struct crocus_batch *batch);
75 num_fences(struct crocus_batch *batch)
85 dump_fence_list(struct crocus_batch *batch)
104 dump_validation_list(struct crocus_batch *batch)
127 struct crocus_batch *batch = v_batch;
151 struct crocus_batch *batch = v_batch;
171 decode_batch(struct crocus_batch *batch)
192 struct crocus_batch *batc
[all...]
H A Dcrocus_genx_macros.h29 #include "crocus_batch.h"
34 #define __gen_user_data struct crocus_batch
38 __gen_get_batch_dwords(struct crocus_batch *batch, unsigned dwords)
51 __gen_combine_address(struct crocus_batch *batch, void *location,
76 #define __gen_user_data struct crocus_batch
H A Dgen4_blorp_exec.h27 struct crocus_batch *batch = blorp_batch->driver_batch;
39 struct crocus_batch *batch = blorp_batch->driver_batch;
50 struct crocus_batch *batch = blorp_batch->driver_batch;
70 struct crocus_batch *batch = blorp_batch->driver_batch;
173 struct crocus_batch *batch = blorp_batch->driver_batch;
H A Dcrocus_resolve.c89 struct crocus_batch *batch,
130 struct crocus_batch *batch,
165 crocus_update_align_res(struct crocus_batch *batch,
198 struct crocus_batch *batch,
219 struct crocus_batch *batch,
317 struct crocus_batch *batch)
393 crocus_cache_sets_clear(struct crocus_batch *batch)
415 crocus_flush_depth_and_render_caches(struct crocus_batch *batch)
437 crocus_cache_flush_for_read(struct crocus_batch *batch,
452 crocus_cache_flush_for_render(struct crocus_batch *batc
[all...]
H A Dcrocus_blt.c47 blt_set_alpha_to_one(struct crocus_batch *batch,
100 static bool validate_blit_for_blt(struct crocus_batch *batch,
143 static bool emit_copy_blt(struct crocus_batch *batch,
233 static bool crocus_emit_blt(struct crocus_batch *batch,
372 static bool crocus_blit_blt(struct crocus_batch *batch,
390 static bool crocus_copy_region_blt(struct crocus_batch *batch,
H A Dcrocus_resource.h34 struct crocus_batch;
271 struct crocus_batch *batch;
366 struct crocus_batch *batch,
381 struct crocus_batch *batch,
H A Dcrocus_fence.c32 #include "crocus_batch.h"
93 crocus_batch_add_syncobj(struct crocus_batch *batch,
120 clear_stale_syncobjs(struct crocus_batch *batch)
236 struct crocus_batch *batch = &ice->batches[b];
276 struct crocus_batch *batch = &ice->batches[b];
H A Dcrocus_monitor.c142 struct crocus_batch *batch = &ice->batches[CROCUS_BATCH_RENDER];
161 struct crocus_batch *batch = &ice->batches[CROCUS_BATCH_RENDER];
170 struct crocus_batch *batch = &ice->batches[CROCUS_BATCH_RENDER];
434 struct crocus_batch *batch = &ice->batches[CROCUS_BATCH_RENDER];
H A Dcrocus_query.c155 struct crocus_batch *batch = &ice->batches[q->batch_idx];
177 crocus_pipelined_write(struct crocus_batch *batch,
192 struct crocus_batch *batch = &ice->batches[q->batch_idx];
276 struct crocus_batch *batch = &ice->batches[CROCUS_BATCH_RENDER];
595 struct crocus_batch *batch = &ice->batches[q->batch_idx];
668 struct crocus_batch *batch = &ice->batches[q->batch_idx];
710 struct crocus_batch *batch = &ice->batches[q->batch_idx];
819 struct crocus_batch *batch = &ice->batches[CROCUS_BATCH_RENDER];
961 crocus_emit_compute_predicate(struct crocus_batch *batch)
H A Dcrocus_state.c106 #include "crocus_batch.h"
326 stream_state(struct crocus_batch *batch,
356 emit_state(struct crocus_batch *batch, const void *data, unsigned size,
370 upload_pipelined_state_pointers(struct crocus_batch *batch,
404 flush_before_state_base_change(struct crocus_batch *batch)
439 flush_after_state_base_change(struct crocus_batch *batch)
490 crocus_store_register_mem32(struct crocus_batch *batch, uint32_t reg,
507 crocus_store_register_mem64(struct crocus_batch *batch, uint32_t reg,
518 _crocus_emit_lri(struct crocus_batch *batch, uint32_t reg, uint32_t val)
529 _crocus_emit_lrr(struct crocus_batch *batc
[all...]
H A Dcrocus_bufmgr.h36 struct crocus_batch;
H A Dcrocus_draw.c272 struct crocus_batch *batch = &ice->batches[CROCUS_BATCH_RENDER];
321 struct crocus_batch *batch = &ice->batches[CROCUS_BATCH_RENDER];
372 struct crocus_batch *batch = &ice->batches[CROCUS_BATCH_RENDER];
481 struct crocus_batch *batch = &ice->batches[CROCUS_BATCH_COMPUTE];
H A Dcrocus_blit.c312 tex_cache_flush_hack(struct crocus_batch *batch,
392 struct crocus_batch *batch = &ice->batches[CROCUS_BATCH_RENDER];
676 struct crocus_batch *batch,
758 static struct crocus_batch *
788 struct crocus_batch *batch = &ice->batches[CROCUS_BATCH_RENDER];
H A Dcrocus_clear.c206 struct crocus_batch *batch = &ice->batches[CROCUS_BATCH_RENDER];
336 struct crocus_batch *batch = &ice->batches[CROCUS_BATCH_RENDER];
458 struct crocus_batch *batch = &ice->batches[CROCUS_BATCH_RENDER];
550 struct crocus_batch *batch = &ice->batches[CROCUS_BATCH_RENDER];
H A Dcrocus_context.c79 crocus_lost_context_state(struct crocus_batch *batch)
H A Dcrocus_resource.c47 #include "crocus_batch.h"
1750 struct crocus_batch *batch = &ice->batches[i];
1841 struct crocus_batch *batch,

Completed in 57 milliseconds