/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)
|