Home
last modified time | relevance | path

Searched refs:iris_bo (Results 1 – 21 of 21) sorted by relevance

/external/mesa3d/src/gallium/drivers/iris/
Diris_bufmgr.h121 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 …]
Diris_screen.h81 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 …]
Diris_bufmgr.c189 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 …]
Diris_resource.h66 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,
Diris_batch.h69 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,
Diris_binder.h31 struct iris_bo;
39 struct iris_bo *bo;
Diris_context.h41 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,
Diris_blorp.c54 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()
Diris_batch.c130 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()
Diris_genx_macros.h123 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()
Diris_query.c135 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()
Diris_pipe_control.c94 struct iris_bo *bo, uint32_t offset, in iris_emit_pipe_control_write()
184 struct iris_bo *bo, in iris_emit_buffer_barrier_for()
Diris_state.c341 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 …]
Diris_program_cache.c291 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()
Diris_resource.c1171 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()
Diris_blit.c741 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()
Diris_draw.c322 struct iris_bo *grid_bo = iris_resource_bo(grid_ref->res); in iris_update_grid_size_resource()
Diris_program.c171 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()
Diris_resolve.c341 struct iris_bo *bo, in iris_cache_flush_for_render()
/external/mesa3d/docs/relnotes/
D20.2.0.rst2176 - iris: Add batch-local synchronization book-keeping to iris_bo.
3152 - iris: remove unused iris_bo->swizzle_mode
D20.1.0.rst3362 - iris: remove hole from struct iris_bo