/external/mesa3d/src/gallium/drivers/iris/ |
D | iris_bufmgr.h | 121 struct iris_bo { struct 252 struct iris_bo *iris_bo_alloc(struct iris_bufmgr *bufmgr, argument 268 struct iris_bo *iris_bo_alloc_tiled(struct iris_bufmgr *bufmgr, 277 struct iris_bo * 284 iris_bo_reference(struct iris_bo *bo) in iris_bo_reference() 293 void iris_bo_unreference(struct iris_bo *bo); 314 struct iris_bo *bo, unsigned flags); 320 static inline int iris_bo_unmap(struct iris_bo *bo) { return 0; } in iris_bo_unmap() 329 void iris_bo_wait_rendering(struct iris_bo *bo); 343 int iris_bo_flink(struct iris_bo *bo, uint32_t *name); [all …]
|
D | iris_screen.h | 81 struct iris_bo *bo, uint32_t offset); 83 struct iris_bo *bo, uint32_t offset); 85 struct iris_bo *bo, uint32_t offset, 88 struct iris_bo *bo, uint32_t offset, 91 struct iris_bo *bo, uint32_t offset, 94 struct iris_bo *bo, uint32_t offset, 97 struct iris_bo *dst_bo, uint32_t dst_offset, 98 struct iris_bo *src_bo, uint32_t src_offset, 102 struct iris_bo *bo, uint32_t offset, 106 struct iris_bo *bo, [all …]
|
D | iris_bufmgr.c | 189 static int bo_set_tiling_internal(struct iris_bo *bo, uint32_t tiling_mode, 192 static void bo_free(struct iris_bo *bo); 194 static struct iris_bo * 198 struct iris_bo *bo = entry ? entry->data : NULL; in find_and_ref_external_bo() 342 iris_bo_busy(struct iris_bo *bo) in iris_bo_busy() 356 iris_bo_madvise(struct iris_bo *bo, int state) in iris_bo_madvise() 369 static struct iris_bo * 372 struct iris_bo *bo = calloc(1, sizeof(*bo)); in bo_calloc() 383 static struct iris_bo * 394 struct iris_bo *bo = NULL; in alloc_bo_from_cache() [all …]
|
D | iris_resource.h | 66 struct iris_bo *bo; 101 struct iris_bo *bo; 120 struct iris_bo *clear_color_bo; 287 static inline struct iris_bo * 295 iris_mocs(const struct iris_bo *bo, in iris_mocs() 316 struct iris_bo **clear_color_bo,
|
D | iris_batch.h | 69 struct iris_bo *bo; 86 struct iris_bo **exec_bos; 183 bool iris_batch_references(struct iris_batch *batch, struct iris_bo *bo); 189 void iris_use_pinned_bo(struct iris_batch *batch, struct iris_bo *bo,
|
D | iris_binder.h | 31 struct iris_bo; 39 struct iris_bo *bo;
|
D | iris_context.h | 41 struct iris_bo; 527 struct iris_bo *bo; 627 struct iris_bo *scratch_bos[1 << 4][MESA_SHADER_STAGES]; 728 struct iris_bo *compute_predicate; 834 struct iris_bo *bo, uint32_t offset, 839 struct iris_bo *bo, 864 struct iris_bo *iris_get_scratch_space(struct iris_context *ice, 939 struct iris_bo *bo,
|
D | iris_blorp.c | 54 struct iris_bo **out_bo) in stream_state() 61 struct iris_bo *bo = iris_resource_bo(res); in stream_state() 93 struct iris_bo *bo = addr.buffer; in combine_and_pin_address() 177 struct iris_bo *bo; in blorp_alloc_vertex_buffer() 209 struct iris_bo *bo = addrs[i].buffer; in blorp_vf_invalidate_for_vb_48b_transitions()
|
D | iris_batch.c | 130 struct iris_bo *bo = batch->exec_bos[i]; in decode_get_bo() 233 find_validation_entry(struct iris_batch *batch, struct iris_bo *bo) in find_validation_entry() 271 struct iris_bo *bo, in iris_use_pinned_bo() 506 struct iris_bo *bo = batch->exec_bos[batch->exec_count]; in add_aux_map_bos_to_batch() 652 struct iris_bo *bo = batch->exec_bos[i]; in submit_batch() 759 iris_batch_references(struct iris_batch *batch, struct iris_bo *bo) in iris_batch_references()
|
D | iris_genx_macros.h | 123 ro_bo(struct iris_bo *bo, uint64_t offset) in ro_bo() 130 rw_bo(struct iris_bo *bo, uint64_t offset, enum iris_domain access) in rw_bo()
|
D | iris_query.c | 135 struct iris_bo *bo = iris_resource_bo(q->query_state_ref.res); in mark_available() 160 struct iris_bo *bo = iris_resource_bo(q->query_state_ref.res); in iris_pipelined_write() 171 struct iris_bo *bo = iris_resource_bo(q->query_state_ref.res); in write_value() 248 struct iris_bo *bo = iris_resource_bo(q->query_state_ref.res); in write_overflow_values() 663 struct iris_bo *query_bo = iris_resource_bo(q->query_state_ref.res); in iris_get_query_result_resource() 664 struct iris_bo *dst_bo = iris_resource_bo(p_res); in iris_get_query_result_resource() 770 struct iris_bo *bo = iris_resource_bo(q->query_state_ref.res); in set_predicate_for_result()
|
D | iris_pipe_control.c | 94 struct iris_bo *bo, uint32_t offset, in iris_emit_pipe_control_write() 184 struct iris_bo *bo, in iris_emit_buffer_barrier_for()
|
D | iris_state.c | 341 struct iris_bo *bo = iris_resource_bo(*out_res); in stream_state() 527 struct iris_bo *bo, uint32_t offset) in iris_load_register_mem32() 543 struct iris_bo *bo, uint32_t offset) in iris_load_register_mem64() 551 struct iris_bo *bo, uint32_t offset, in iris_store_register_mem32() 565 struct iris_bo *bo, uint32_t offset, in iris_store_register_mem64() 574 struct iris_bo *bo, uint32_t offset, in iris_store_data_imm32() 587 struct iris_bo *bo, uint32_t offset, in iris_store_data_imm64() 605 struct iris_bo *dst_bo, uint32_t dst_offset, in iris_copy_mem_mem() 606 struct iris_bo *src_bo, uint32_t src_offset, in iris_copy_mem_mem() 2066 struct iris_bo *bo = iris_resource_bo(res); in iris_upload_sampler_states() [all …]
|
D | iris_program_cache.c | 291 struct iris_bo *bo = iris_resource_bo(shader->assembly.res); in iris_blorp_lookup_shader() 323 struct iris_bo *bo = iris_resource_bo(shader->assembly.res); in iris_blorp_upload_shader()
|
D | iris_resource.c | 1171 struct iris_bo *bo = wants_aux ? res->aux.bo : res->bo; in iris_resource_get_param() 1238 struct iris_bo *bo; in iris_resource_get_handle() 1334 struct iris_bo *old_bo = res->bo; in iris_invalidate_resource() 1335 struct iris_bo *new_bo = in iris_invalidate_resource() 1439 struct iris_bo *staging_bo = iris_resource_bo(map->staging); in iris_map_copy_region() 2194 struct iris_bo **clear_color_bo, in iris_resource_get_clear_color()
|
D | iris_blit.c | 741 get_preferred_batch(struct iris_context *ice, struct iris_bo *bo) in get_preferred_batch() 783 struct iris_bo *dst_bo = iris_resource_bo(p_dst); in iris_resource_copy_region()
|
D | iris_draw.c | 322 struct iris_bo *grid_bo = iris_resource_bo(grid_ref->res); in iris_update_grid_size_resource()
|
D | iris_program.c | 171 struct iris_bo *surf_bo = iris_resource_bo(surf_state->res); in iris_upload_ubo_ssbo_surf_state() 2083 struct iris_bo * 2095 struct iris_bo **bop = &ice->shaders.scratch_bos[encoded_size][stage]; in iris_get_scratch_space()
|
D | iris_resolve.c | 341 struct iris_bo *bo, in iris_cache_flush_for_render()
|
/external/mesa3d/docs/relnotes/ |
D | 20.2.0.rst | 2176 - iris: Add batch-local synchronization book-keeping to iris_bo. 3152 - iris: remove unused iris_bo->swizzle_mode
|
D | 20.1.0.rst | 3362 - iris: remove hole from struct iris_bo
|