HomeSort by relevance Sort by last modified time
    Searched refs:fd_batch (Results 1 - 25 of 35) sorted by null

1 2

  /external/mesa3d/src/gallium/drivers/freedreno/
freedreno_batch.h 66 struct fd_batch { struct
146 * (only for a3xx.. but having gen specific subclasses of fd_batch
207 struct fd_batch * fd_batch_create(struct fd_context *ctx, bool nondraw);
209 void fd_batch_reset(struct fd_batch *batch);
210 void fd_batch_sync(struct fd_batch *batch);
211 void fd_batch_flush(struct fd_batch *batch, bool sync, bool force);
212 void fd_batch_add_dep(struct fd_batch *batch, struct fd_batch *dep);
213 void fd_batch_resource_used(struct fd_batch *batch, struct fd_resource *rsc, bool write);
214 void fd_batch_check_size(struct fd_batch *batch)
    [all...]
freedreno_batch_cache.h 33 struct fd_batch;
50 struct fd_batch *batches[32];
69 void fd_bc_invalidate_batch(struct fd_batch *batch, bool destroy);
71 struct fd_batch * fd_bc_alloc_batch(struct fd_batch_cache *cache, struct fd_context *ctx);
73 struct fd_batch * fd_batch_from_fb(struct fd_batch_cache *cache,
freedreno_query_acc.h 67 void (*resume)(struct fd_acc_query *aq, struct fd_batch *batch);
68 void (*pause)(struct fd_acc_query *aq, struct fd_batch *batch);
94 void fd_acc_query_set_stage(struct fd_batch *batch, enum fd_render_stage stage);
freedreno_gmem.h 63 struct fd_batch;
65 void fd_gmem_render_tiles(struct fd_batch *batch);
66 void fd_gmem_render_noop(struct fd_batch *batch);
68 bool fd_gmem_needs_restore(struct fd_batch *batch, struct fd_tile *tile,
freedreno_query_hw.h 87 struct fd_hw_sample *(*get_sample)(struct fd_batch *batch,
143 struct fd_hw_sample * fd_hw_sample_init(struct fd_batch *batch, uint32_t size);
146 void fd_hw_query_prepare(struct fd_batch *batch, uint32_t num_tiles);
147 void fd_hw_query_prepare_tile(struct fd_batch *batch, uint32_t n,
149 void fd_hw_query_set_stage(struct fd_batch *batch, enum fd_render_stage stage);
150 void fd_hw_query_enable(struct fd_batch *batch, struct fd_ringbuffer *ring);
freedreno_fence.h 50 struct fd_batch;
51 struct pipe_fence_handle * fd_fence_create(struct fd_batch *batch);
freedreno_batch.c 39 batch_init(struct fd_batch *batch)
95 struct fd_batch *
98 struct fd_batch *batch = CALLOC_STRUCT(fd_batch);
118 batch_fini(struct fd_batch *batch)
160 batch_flush_reset_dependencies(struct fd_batch *batch, bool flush)
163 struct fd_batch *dep;
175 batch_reset_resources_locked(struct fd_batch *batch)
192 batch_reset_resources(struct fd_batch *batch)
200 batch_reset(struct fd_batch *batch
    [all...]
freedreno_context.h 228 struct fd_batch *batch;
294 void (*emit_tile_init)(struct fd_batch *batch);
295 void (*emit_tile_prep)(struct fd_batch *batch, struct fd_tile *tile);
296 void (*emit_tile_mem2gmem)(struct fd_batch *batch, struct fd_tile *tile);
297 void (*emit_tile_renderprep)(struct fd_batch *batch, struct fd_tile *tile);
298 void (*emit_tile_gmem2mem)(struct fd_batch *batch, struct fd_tile *tile);
299 void (*emit_tile_fini)(struct fd_batch *batch); /* optional */
302 void (*emit_sysmem_prep)(struct fd_batch *batch);
303 void (*emit_sysmem_fini)(struct fd_batch *batch);
327 void (*query_prepare)(struct fd_batch *batch, uint32_t num_tiles)
    [all...]
freedreno_batch_cache.c 131 struct fd_batch *last_batch = NULL;
136 struct fd_batch *batch = NULL;
138 fd_batch_reference_locked(&batch, (struct fd_batch *)entry->data);
164 struct fd_batch *current_batch = ctx->batch;
170 struct fd_batch *batch = entry->data;
184 struct fd_batch *batch;
197 fd_bc_invalidate_batch(struct fd_batch *batch, bool destroy)
233 struct fd_batch *batch;
255 struct fd_batch *
258 struct fd_batch *batch
    [all...]
freedreno_fence.c 43 struct fd_batch *batch;
103 struct fd_batch *batch, uint32_t timestamp, int fence_fd)
132 struct fd_batch *batch = ctx->batch;
148 struct pipe_fence_handle * fd_fence_create(struct fd_batch *batch)
freedreno_query_hw.c 44 get_sample(struct fd_batch *batch, struct fd_ringbuffer *ring,
67 clear_sample_cache(struct fd_batch *batch)
83 resume_query(struct fd_batch *batch, struct fd_hw_query *hq,
99 pause_query(struct fd_batch *batch, struct fd_hw_query *hq,
140 struct fd_batch *batch = ctx->batch;
161 struct fd_batch *batch = ctx->batch;
299 fd_hw_sample_init(struct fd_batch *batch, uint32_t size)
345 fd_hw_query_prepare(struct fd_batch *batch, uint32_t num_tiles)
367 fd_hw_query_prepare_tile(struct fd_batch *batch, uint32_t n,
383 fd_hw_query_set_stage(struct fd_batch *batch, enum fd_render_stage stage
    [all...]
freedreno_draw.h 45 fd_draw(struct fd_batch *batch, struct fd_ringbuffer *ring,
115 fd_draw_emit(struct fd_batch *batch, struct fd_ringbuffer *ring,
freedreno_gmem.c 107 calculate_tiles(struct fd_batch *batch)
314 render_tiles(struct fd_batch *batch)
355 render_sysmem(struct fd_batch *batch)
373 flush_ring(struct fd_batch *batch)
388 fd_gmem_render_tiles(struct fd_batch *batch)
445 fd_gmem_render_noop(struct fd_batch *batch)
476 fd_gmem_needs_restore(struct fd_batch *batch, struct fd_tile *tile,
freedreno_resource.h 91 struct fd_batch *write_batch;
freedreno_query_acc.c 79 struct fd_batch *batch = ctx->batch;
102 struct fd_batch *batch = ctx->batch;
201 fd_acc_query_set_stage(struct fd_batch *batch, enum fd_render_stage stage)
  /external/mesa3d/src/gallium/drivers/freedreno/a3xx/
fd3_emit.h 92 void fd3_emit_restore(struct fd_batch *batch, struct fd_ringbuffer *ring);
97 fd3_emit_cache_flush(struct fd_batch *batch, struct fd_ringbuffer *ring)
fd3_gmem.c 131 use_hw_binning(struct fd_batch *batch)
162 static void update_vsc_pipe(struct fd_batch *batch);
164 emit_binning_workaround(struct fd_batch *batch)
317 emit_gmem2mem_surf(struct fd_batch *batch,
356 fd3_emit_tile_gmem2mem(struct fd_batch *batch, struct fd_tile *tile)
481 emit_mem2gmem_surf(struct fd_batch *batch, uint32_t bases[],
537 fd3_emit_tile_mem2gmem(struct fd_batch *batch, struct fd_tile *tile)
704 patch_draws(struct fd_batch *batch, enum pc_di_vis_cull_mode vismode)
715 patch_rbrc(struct fd_batch *batch, uint32_t val)
727 fd3_emit_sysmem_prep(struct fd_batch *batch
    [all...]
  /external/mesa3d/src/gallium/drivers/freedreno/a5xx/
fd5_draw.h 42 fd5_draw(struct fd_batch *batch, struct fd_ringbuffer *ring,
82 fd5_draw_emit(struct fd_batch *batch, struct fd_ringbuffer *ring,
fd5_query.c 55 occlusion_resume(struct fd_acc_query *aq, struct fd_batch *batch)
73 occlusion_pause(struct fd_acc_query *aq, struct fd_batch *batch)
161 timestamp_resume(struct fd_acc_query *aq, struct fd_batch *batch)
175 timestamp_pause(struct fd_acc_query *aq, struct fd_batch *batch)
fd5_gmem.c 236 use_hw_binning(struct fd_batch *batch)
251 patch_draws(struct fd_batch *batch, enum pc_di_vis_cull_mode vismode)
262 update_vsc_pipe(struct fd_batch *batch)
306 emit_binning_pass(struct fd_batch *batch)
370 fd5_emit_tile_init(struct fd_batch *batch)
416 fd5_emit_tile_prep(struct fd_batch *batch, struct fd_tile *tile)
469 emit_mem2gmem_surf(struct fd_batch *batch, uint32_t base,
526 fd5_emit_tile_mem2gmem(struct fd_batch *batch, struct fd_tile *tile)
570 fd5_emit_tile_renderprep(struct fd_batch *batch, struct fd_tile *tile)
606 emit_gmem2mem_surf(struct fd_batch *batch, uint32_t base
    [all...]
fd5_emit.h 101 fd5_cache_flush(struct fd_batch *batch, struct fd_ringbuffer *ring)
195 void fd5_emit_restore(struct fd_batch *batch, struct fd_ringbuffer *ring);
  /external/mesa3d/src/gallium/drivers/freedreno/a4xx/
fd4_emit.h 101 void fd4_emit_restore(struct fd_batch *batch, struct fd_ringbuffer *ring);
fd4_draw.h 51 fd4_draw(struct fd_batch *batch, struct fd_ringbuffer *ring,
104 fd4_draw_emit(struct fd_batch *batch, struct fd_ringbuffer *ring,
fd4_gmem.c 135 use_hw_binning(struct fd_batch *batch)
151 emit_gmem2mem_surf(struct fd_batch *batch, bool stencil,
189 fd4_emit_tile_gmem2mem(struct fd_batch *batch, struct fd_tile *tile)
302 emit_mem2gmem_surf(struct fd_batch *batch, uint32_t *bases,
327 fd4_emit_tile_mem2gmem(struct fd_batch *batch, struct fd_tile *tile)
512 patch_draws(struct fd_batch *batch, enum pc_di_vis_cull_mode vismode)
524 fd4_emit_sysmem_prep(struct fd_batch *batch)
560 update_vsc_pipe(struct fd_batch *batch)
597 emit_binning_pass(struct fd_batch *batch)
663 fd4_emit_tile_init(struct fd_batch *batch
    [all...]
  /external/mesa3d/src/gallium/drivers/freedreno/a2xx/
fd2_gmem.c 65 emit_gmem2mem_surf(struct fd_batch *batch, uint32_t base,
104 fd2_emit_tile_gmem2mem(struct fd_batch *batch, struct fd_tile *tile)
183 emit_mem2gmem_surf(struct fd_batch *batch, uint32_t base,
227 fd2_emit_tile_mem2gmem(struct fd_batch *batch, struct fd_tile *tile)
339 fd2_emit_tile_init(struct fd_batch *batch)
363 fd2_emit_tile_prep(struct fd_batch *batch, struct fd_tile *tile)
385 fd2_emit_tile_renderprep(struct fd_batch *batch, struct fd_tile *tile)

Completed in 523 milliseconds

1 2