Home
last modified time | relevance | path

Searched refs:iris_context (Results 1 – 25 of 31) sorted by relevance

12

/external/mesa3d/src/gallium/drivers/iris/
Diris_resource.h33 struct iris_context;
311 bool iris_resource_set_clear_color(struct iris_context *ice,
321 void iris_dirty_for_history(struct iris_context *ice,
323 uint32_t iris_flush_bits_for_history(struct iris_context *ice,
326 void iris_flush_and_dirty_for_history(struct iris_context *ice,
341 iris_hiz_exec(struct iris_context *ice,
375 iris_resource_prepare_access(struct iris_context *ice,
404 iris_resource_finish_write(struct iris_context *ice,
424 iris_resource_set_aux_state(struct iris_context *ice,
437 iris_resource_access_raw(struct iris_context *ice, in iris_resource_access_raw()
[all …]
Diris_genx_protos.h31 void genX(init_state)(struct iris_context *ice);
33 void genX(emit_hashing_mode)(struct iris_context *ice,
37 void genX(update_pma_fix)(struct iris_context *ice,
44 void genX(init_blorp)(struct iris_context *ice);
47 void genX(init_query)(struct iris_context *ice);
48 void genX(math_add32_gpr0)(struct iris_context *ice,
51 void genX(math_div32_gpr0)(struct iris_context *ice,
Diris_context.h42 struct iris_context;
540 struct iris_context { struct
791 void iris_mark_dirty_dmabuf(struct iris_context *ice, argument
793 void iris_flush_dirty_dmabufs(struct iris_context *ice);
800 void iris_update_compiled_shaders(struct iris_context *ice);
801 void iris_update_compiled_compute_shader(struct iris_context *ice);
851 void iris_init_border_color_pool(struct iris_context *ice);
852 void iris_destroy_border_color_pool(struct iris_context *ice);
853 void iris_border_color_pool_reserve(struct iris_context *ice, unsigned count);
854 uint32_t iris_upload_border_color(struct iris_context *ice,
[all …]
Diris_screen.h58 void (*destroy_state)(struct iris_context *ice);
61 void (*upload_render_state)(struct iris_context *ice,
66 void (*upload_compute_state)(struct iris_context *ice,
69 void (*rebind_buffer)(struct iris_context *ice,
71 void (*resolve_conditional_render)(struct iris_context *ice);
111 void (*store_derived_program_state)(struct iris_context *ice,
116 void (*populate_vs_key)(const struct iris_context *ice,
120 void (*populate_tcs_key)(const struct iris_context *ice,
122 void (*populate_tes_key)(const struct iris_context *ice,
126 void (*populate_gs_key)(const struct iris_context *ice,
[all …]
Diris_context.c58 struct iris_context *ice = (struct iris_context *)ctx; in iris_set_debug_callback()
81 struct iris_context *ice = NULL; in iris_lost_context_state()
110 struct iris_context *ice = (struct iris_context *)ctx; in iris_get_device_reset_status()
145 struct iris_context *ice = (struct iris_context *)ctx; in iris_set_device_reset_callback()
189 create_dirty_dmabuf_set(struct iris_context *ice) in create_dirty_dmabuf_set()
198 iris_mark_dirty_dmabuf(struct iris_context *ice, in iris_mark_dirty_dmabuf()
208 clear_dirty_dmabuf_set(struct iris_context *ice) in clear_dirty_dmabuf_set()
220 iris_flush_dirty_dmabufs(struct iris_context *ice) in iris_flush_dirty_dmabufs()
237 struct iris_context *ice = (struct iris_context *)ctx; in iris_destroy_context()
289 struct iris_context *ice = rzalloc(NULL, struct iris_context); in iris_create_context()
Diris_binder.h35 struct iris_context;
52 void iris_init_binder(struct iris_context *ice);
54 uint32_t iris_binder_reserve(struct iris_context *ice, unsigned size);
55 void iris_binder_reserve_3d(struct iris_context *ice);
56 void iris_binder_reserve_compute(struct iris_context *ice);
Diris_performance_query.c36 struct iris_context *ice = (void *) pipe; in iris_init_perf_query_info()
84 struct iris_context *ice = (void *) pipe; in iris_new_perf_query_obj()
103 struct iris_context *ice = (void *) pipe; in iris_begin_perf_query()
114 struct iris_context *ice = (void *) pipe; in iris_end_perf_query()
125 struct iris_context *ice = (void *) pipe; in iris_delete_perf_query()
142 struct iris_context *ice = (void *) pipe; in iris_get_perf_query_info()
165 struct iris_context *ice = (void *) pipe; in iris_get_perf_counter_info()
183 struct iris_context *ice = (void *) pipe; in iris_wait_perf_query()
194 struct iris_context *ice = (void *) pipe; in iris_is_perf_query_ready()
212 struct iris_context *ice = (void *) pipe; in iris_get_perf_query_data()
Diris_resolve.c46 disable_rb_aux_buffer(struct iris_context *ice, in disable_rb_aux_buffer()
85 resolve_sampler_views(struct iris_context *ice, in resolve_sampler_views()
117 resolve_image_views(struct iris_context *ice, in resolve_image_views()
162 iris_predraw_resolve_inputs(struct iris_context *ice, in iris_predraw_resolve_inputs()
183 iris_predraw_resolve_framebuffer(struct iris_context *ice, in iris_predraw_resolve_framebuffer()
276 iris_postdraw_update_resolve_tracking(struct iris_context *ice, in iris_postdraw_update_resolve_tracking()
385 iris_resolve_color(struct iris_context *ice, in iris_resolve_color()
436 iris_mcs_partial_resolve(struct iris_context *ice, in iris_mcs_partial_resolve()
513 iris_hiz_exec(struct iris_context *ice, in iris_hiz_exec()
692 iris_resource_prepare_access(struct iris_context *ice, in iris_resource_prepare_access()
[all …]
Diris_program_cache.c88 iris_find_cached_shader(struct iris_context *ice, in iris_find_cached_shader()
103 iris_find_previous_compile(const struct iris_context *ice, in iris_find_previous_compile()
120 iris_delete_shader_variants(struct iris_context *ice, in iris_delete_shader_variants()
194 iris_upload_shader(struct iris_context *ice, in iris_upload_shader()
283 struct iris_context *ice = blorp->driver_ctx; in iris_blorp_lookup_shader()
310 struct iris_context *ice = blorp->driver_ctx; in iris_blorp_upload_shader()
334 iris_init_program_cache(struct iris_context *ice) in iris_init_program_cache()
348 iris_destroy_program_cache(struct iris_context *ice) in iris_destroy_program_cache()
379 iris_print_program_cache(struct iris_context *ice) in iris_print_program_cache()
Diris_binder.c68 binder_realloc(struct iris_context *ice) in binder_realloc()
119 iris_binder_reserve(struct iris_context *ice, in iris_binder_reserve()
138 iris_binder_reserve_3d(struct iris_context *ice) in iris_binder_reserve_3d()
196 iris_binder_reserve_compute(struct iris_context *ice) in iris_binder_reserve_compute()
214 iris_init_binder(struct iris_context *ice) in iris_init_binder()
Diris_border_color.c83 iris_init_border_color_pool(struct iris_context *ice) in iris_init_border_color_pool()
97 iris_destroy_border_color_pool(struct iris_context *ice) in iris_destroy_border_color_pool()
109 iris_border_color_pool_reserve(struct iris_context *ice, unsigned count) in iris_border_color_pool_reserve()
133 iris_upload_border_color(struct iris_context *ice, in iris_upload_border_color()
Diris_perf.c33 iris_perf_emit_stall_at_pixel_scoreboard(struct iris_context *ice) in iris_perf_emit_stall_at_pixel_scoreboard()
46 struct iris_context *ice = c; in iris_perf_emit_mi_report_perf_count()
54 struct iris_context *ice = c; in iris_perf_batchbuffer_flush()
63 struct iris_context *ice = ctx; in iris_perf_store_register_mem()
Diris_monitor.c143 iris_init_monitor_ctx(struct iris_context *ice) in iris_init_monitor_ctx()
164 iris_create_monitor_object(struct iris_context *ice, in iris_create_monitor_object()
233 struct iris_context *ice = (struct iris_context *)ctx; in iris_destroy_monitor_object()
247 struct iris_context *ice = (void *) ctx; in iris_begin_monitor()
257 struct iris_context *ice = (void *) ctx; in iris_end_monitor()
270 struct iris_context *ice = (void *) ctx; in iris_get_monitor_result()
Diris_draw.c63 iris_update_draw_info(struct iris_context *ice, in iris_update_draw_info()
113 iris_update_draw_parameters(struct iris_context *ice, in iris_update_draw_parameters()
173 iris_indirect_draw_vbo(struct iris_context *ice, in iris_indirect_draw_vbo()
215 iris_simple_draw_vbo(struct iris_context *ice, in iris_simple_draw_vbo()
233 struct iris_context *ice = (struct iris_context *) ctx; in iris_draw_vbo()
286 iris_update_grid_size_resource(struct iris_context *ice, in iris_update_grid_size_resource()
344 struct iris_context *ice = (struct iris_context *) ctx; in iris_launch_grid()
Diris_query.c130 mark_available(struct iris_context *ice, struct iris_query *q) in mark_available()
168 write_value(struct iris_context *ice, struct iris_query *q, unsigned offset) in write_value()
244 write_overflow_values(struct iris_context *ice, struct iris_query *q, bool end) in write_overflow_values()
460 struct iris_context *ice = (void *) ctx; in iris_create_batch_query()
495 struct iris_context *ice = (void *) ctx; in iris_begin_query()
544 struct iris_context *ice = (void *) ctx; in iris_end_query()
588 iris_check_query_no_flush(struct iris_context *ice, struct iris_query *q) in iris_check_query_no_flush()
604 struct iris_context *ice = (void *) ctx; in iris_get_query_result()
658 struct iris_context *ice = (void *) ctx; in iris_get_query_result_resource()
737 struct iris_context *ice = (void *) ctx; in iris_set_active_query_state()
[all …]
Diris_program.c153 iris_upload_ubo_ssbo_surf_state(struct iris_context *ice, in iris_upload_ubo_ssbo_surf_state()
1028 iris_debug_recompile(struct iris_context *ice, in iris_debug_recompile()
1081 last_vue_stage(struct iris_context *ice) in last_vue_stage()
1096 iris_compile_vs(struct iris_context *ice, in iris_compile_vs()
1178 iris_update_compiled_vs(struct iris_context *ice) in iris_update_compiled_vs()
1233 iris_get_shader_info(const struct iris_context *ice, gl_shader_stage stage) in iris_get_shader_info()
1257 get_unified_tess_slots(const struct iris_context *ice, in get_unified_tess_slots()
1279 iris_compile_tcs(struct iris_context *ice, in iris_compile_tcs()
1385 iris_update_compiled_tcs(struct iris_context *ice) in iris_update_compiled_tcs()
1432 iris_compile_tes(struct iris_context *ice, in iris_compile_tes()
[all …]
Diris_blorp.c135 struct iris_context *ice = blorp_batch->blorp->driver_ctx; in blorp_alloc_dynamic_state()
151 struct iris_context *ice = blorp_batch->blorp->driver_ctx; in blorp_alloc_binding_table()
175 struct iris_context *ice = blorp_batch->blorp->driver_ctx; in blorp_alloc_vertex_buffer()
204 struct iris_context *ice = blorp_batch->blorp->driver_ctx; in blorp_vf_invalidate_for_vb_48b_transitions()
259 struct iris_context *ice = blorp_batch->blorp->driver_ctx; in iris_blorp_exec()
378 genX(init_blorp)(struct iris_context *ice) in genX()
Diris_fence.c223 struct iris_context *ice = (struct iris_context *)ctx; in iris_fence_flush()
291 struct iris_context *ice = (struct iris_context *)ctx; in iris_fence_await()
365 struct iris_context *ice = (struct iris_context *)ctx; in iris_fence_finish()
565 struct iris_context *ice = (struct iris_context *)ctx; in iris_fence_signal()
Diris_monitor.h34 struct iris_context;
38 iris_create_monitor_object(struct iris_context *ice,
Diris_clear.c39 iris_is_color_fast_clear_compatible(struct iris_context *ice, in iris_is_color_fast_clear_compatible()
67 can_fast_clear_color(struct iris_context *ice, in can_fast_clear_color()
200 fast_clear_color(struct iris_context *ice, in fast_clear_color()
339 clear_color(struct iris_context *ice, in clear_color()
413 can_fast_clear_depth(struct iris_context *ice, in can_fast_clear_depth()
444 fast_clear_depth(struct iris_context *ice, in fast_clear_depth()
552 clear_depth_stencil(struct iris_context *ice, in clear_depth_stencil()
661 struct iris_context *ice = (void *) ctx; in iris_clear()
717 struct iris_context *ice = (void *) ctx; in iris_clear_texture()
786 struct iris_context *ice = (void *) ctx; in iris_clear_render_target()
[all …]
Diris_state.c815 struct iris_context *ice = NULL; in iris_upload_slice_hashing_state()
1151 struct iris_context *ice = (struct iris_context *) ctx; in iris_set_blend_color()
1307 struct iris_context *ice = (struct iris_context *) ctx; in iris_bind_blend_state()
1436 struct iris_context *ice = (struct iris_context *) ctx; in iris_bind_zsa_state()
1474 want_pma_fix(struct iris_context *ice) in want_pma_fix()
1596 genX(update_pma_fix)(struct iris_context *ice, in genX()
1852 struct iris_context *ice = (struct iris_context *) ctx; in iris_bind_rasterizer_state()
2016 struct iris_context *ice = (struct iris_context *) ctx; in iris_bind_sampler_states()
2042 iris_upload_sampler_states(struct iris_context *ice, gl_shader_stage stage) in iris_upload_sampler_states()
2380 struct iris_context *ice = (struct iris_context *) ctx; in iris_create_sampler_view()
[all …]
DMakefile.sources34 iris_context.c \
35 iris_context.h \
Diris_resource.c243 iris_image_view_get_format(struct iris_context *ice, in iris_image_view_get_format()
1119 struct iris_context *ice = (struct iris_context *)ctx; in iris_flush_resource()
1290 resource_is_busy(struct iris_context *ice, in resource_is_busy()
1306 struct iris_context *ice = (void *) ctx; in iris_invalidate_resource()
1840 struct iris_context *ice = (struct iris_context *)ctx; in iris_transfer_map()
1974 struct iris_context *ice = (struct iris_context *)ctx; in iris_transfer_flush_region()
2014 struct iris_context *ice = (struct iris_context *)ctx; in iris_transfer_unmap()
2051 struct iris_context *ice = (struct iris_context *)ctx; in iris_texture_subdata()
2118 iris_dirty_for_history(struct iris_context *ice, in iris_dirty_for_history()
2136 iris_flush_bits_for_history(struct iris_context *ice, in iris_flush_bits_for_history()
[all …]
Diris_batch.h39 struct iris_context;
173 void iris_init_batch(struct iris_context *ice,
Diris_pipe_control.c305 struct iris_context *ice = (void *) ctx; in iris_texture_barrier()
335 struct iris_context *ice = (void *) ctx; in iris_memory_barrier()

12