Home
last modified time | relevance | path

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

12

/third_party/mesa3d/src/gallium/drivers/iris/
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(emit_depth_state_workarounds)(struct iris_context *ice,
40 void genX(update_pma_fix)(struct iris_context *ice,
47 void genX(init_blorp)(struct iris_context *ice);
50 void genX(init_query)(struct iris_context *ice);
51 void genX(math_add32_gpr0)(struct iris_context *ice,
54 void genX(math_div32_gpr0)(struct iris_context *ice,
Diris_resource.h34 struct iris_context;
326 bool iris_resource_set_clear_color(struct iris_context *ice,
340 void iris_dirty_for_history(struct iris_context *ice,
352 iris_hiz_exec(struct iris_context *ice,
386 iris_resource_prepare_access(struct iris_context *ice,
415 iris_resource_finish_write(struct iris_context *ice,
435 iris_resource_set_aux_state(struct iris_context *ice,
448 iris_resource_access_raw(struct iris_context *ice, in iris_resource_access_raw()
462 enum isl_aux_usage iris_resource_texture_aux_usage(struct iris_context *ice,
465 void iris_resource_prepare_texture(struct iris_context *ice,
[all …]
Diris_screen.h61 void (*destroy_state)(struct iris_context *ice);
64 void (*upload_render_state)(struct iris_context *ice,
72 void (*upload_compute_state)(struct iris_context *ice,
75 void (*rebind_buffer)(struct iris_context *ice,
121 void (*populate_vs_key)(const struct iris_context *ice,
125 void (*populate_tcs_key)(const struct iris_context *ice,
127 void (*populate_tes_key)(const struct iris_context *ice,
131 void (*populate_gs_key)(const struct iris_context *ice,
135 void (*populate_fs_key)(const struct iris_context *ice,
138 void (*populate_cs_key)(const struct iris_context *ice,
[all …]
Diris_context.c47 struct iris_context *ice = (struct iris_context *)ctx; in iris_set_debug_callback()
68 struct iris_context *ice = batch->ice; in iris_lost_context_state()
95 struct iris_context *ice = (struct iris_context *)ctx; in iris_get_device_reset_status()
130 struct iris_context *ice = (struct iris_context *)ctx; in iris_set_device_reset_callback()
174 create_dirty_dmabuf_set(struct iris_context *ice) in create_dirty_dmabuf_set()
183 iris_mark_dirty_dmabuf(struct iris_context *ice, in iris_mark_dirty_dmabuf()
193 clear_dirty_dmabuf_set(struct iris_context *ice) in clear_dirty_dmabuf_set()
205 iris_flush_dirty_dmabufs(struct iris_context *ice) in iris_flush_dirty_dmabufs()
221 struct iris_context *ice = (struct iris_context *)ctx; in iris_destroy_context()
292 struct iris_context *ice = rzalloc(NULL, struct iris_context); in iris_create_context()
Diris_binder.h35 struct iris_context;
58 void iris_init_binder(struct iris_context *ice);
60 uint32_t iris_binder_reserve(struct iris_context *ice, unsigned size);
61 void iris_binder_reserve_3d(struct iris_context *ice);
62 void iris_binder_reserve_compute(struct iris_context *ice);
Diris_context.h46 struct iris_context;
601 struct iris_context { struct
871 void iris_mark_dirty_dmabuf(struct iris_context *ice, argument
873 void iris_flush_dirty_dmabufs(struct iris_context *ice);
881 void iris_update_compiled_shaders(struct iris_context *ice);
882 void iris_update_compiled_compute_shader(struct iris_context *ice);
947 void iris_upload_ubo_ssbo_surf_state(struct iris_context *ice,
951 const struct shader_info *iris_get_shader_info(const struct iris_context *ice,
953 struct iris_bo *iris_get_scratch_space(struct iris_context *ice,
956 const struct iris_state_ref *iris_get_scratch_surf(struct iris_context *ice,
[all …]
Diris_performance_query.c39 struct iris_context *ice = (void *) pipe; in iris_init_perf_query_info()
90 struct iris_context *ice = (void *) pipe; in iris_new_perf_query_obj()
110 struct iris_context *ice = (void *) pipe; in iris_begin_perf_query()
121 struct iris_context *ice = (void *) pipe; in iris_end_perf_query()
133 struct iris_context *ice = (void *) pipe; in iris_delete_perf_query()
150 struct iris_context *ice = (void *) pipe; in iris_get_perf_query_info()
173 struct iris_context *ice = (void *) pipe; in iris_get_perf_counter_info()
204 struct iris_context *ice = (void *) pipe; in iris_wait_perf_query()
216 struct iris_context *ice = (void *) pipe; in iris_is_perf_query_ready()
237 struct iris_context *ice = (void *) pipe; in iris_get_perf_query_data()
Diris_measure.h37 void iris_init_batch_measure(struct iris_context *ice,
40 void iris_destroy_ctx_measure(struct iris_context *ice);
42 void iris_measure_frame_end(struct iris_context *ice);
43 void iris_measure_batch_end(struct iris_context *ice, struct iris_batch *batch);
44 void _iris_measure_snapshot(struct iris_context *ice,
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()
161 iris_predraw_resolve_inputs(struct iris_context *ice, in iris_predraw_resolve_inputs()
182 iris_predraw_resolve_framebuffer(struct iris_context *ice, in iris_predraw_resolve_framebuffer()
274 iris_postdraw_update_resolve_tracking(struct iris_context *ice, in iris_postdraw_update_resolve_tracking()
405 iris_predraw_flush_buffers(struct iris_context *ice, in iris_predraw_flush_buffers()
430 iris_resolve_color(struct iris_context *ice, in iris_resolve_color()
488 iris_mcs_partial_resolve(struct iris_context *ice, in iris_mcs_partial_resolve()
559 iris_hiz_exec(struct iris_context *ice, in iris_hiz_exec()
[all …]
Diris_measure.c77 config_from_context(struct iris_context *ice) in config_from_context()
100 iris_init_batch_measure(struct iris_context *ice, struct iris_batch *batch) in iris_init_batch_measure()
141 measure_start_snapshot(struct iris_context *ice, in measure_start_snapshot()
226 state_changed(const struct iris_context *ice, in state_changed()
248 iris_measure_renderpass(struct iris_context *ice) in iris_measure_renderpass()
272 _iris_measure_snapshot(struct iris_context *ice, in _iris_measure_snapshot()
337 iris_destroy_ctx_measure(struct iris_context *ice) in iris_destroy_ctx_measure()
347 iris_measure_batch_end(struct iris_context *ice, struct iris_batch *batch) in iris_measure_batch_end()
392 iris_measure_frame_end(struct iris_context *ice) in iris_measure_frame_end()
Diris_utrace.h31 struct iris_context;
34 void iris_utrace_init(struct iris_context *ice);
35 void iris_utrace_fini(struct iris_context *ice);
Diris_binder.c63 binder_realloc(struct iris_context *ice) in binder_realloc()
110 iris_binder_reserve(struct iris_context *ice, in iris_binder_reserve()
129 iris_binder_reserve_3d(struct iris_context *ice) in iris_binder_reserve_3d()
187 iris_binder_reserve_compute(struct iris_context *ice) in iris_binder_reserve_compute()
205 iris_init_binder(struct iris_context *ice) in iris_init_binder()
Diris_monitor.c157 iris_init_monitor_ctx(struct iris_context *ice) in iris_init_monitor_ctx()
179 iris_create_monitor_object(struct iris_context *ice, in iris_create_monitor_object()
248 struct iris_context *ice = (struct iris_context *)ctx; in iris_destroy_monitor_object()
262 struct iris_context *ice = (void *) ctx; in iris_begin_monitor()
272 struct iris_context *ice = (void *) ctx; in iris_end_monitor()
285 struct iris_context *ice = (void *) ctx; in iris_get_monitor_result()
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_query.c132 mark_available(struct iris_context *ice, struct iris_query *q) in mark_available()
170 write_value(struct iris_context *ice, struct iris_query *q, unsigned offset) in write_value()
246 write_overflow_values(struct iris_context *ice, struct iris_query *q, bool end) in write_overflow_values()
462 struct iris_context *ice = (void *) ctx; in iris_create_batch_query()
497 struct iris_context *ice = (void *) ctx; in iris_begin_query()
546 struct iris_context *ice = (void *) ctx; in iris_end_query()
590 iris_check_query_no_flush(struct iris_context *ice, struct iris_query *q) in iris_check_query_no_flush()
606 struct iris_context *ice = (void *) ctx; in iris_get_query_result()
660 struct iris_context *ice = (void *) ctx; in iris_get_query_result_resource()
734 struct iris_context *ice = (void *) ctx; in iris_set_active_query_state()
[all …]
Diris_draw.c65 iris_update_draw_info(struct iris_context *ice, in iris_update_draw_info()
122 iris_update_draw_parameters(struct iris_context *ice, in iris_update_draw_parameters()
185 iris_indirect_draw_vbo(struct iris_context *ice, in iris_indirect_draw_vbo()
238 iris_simple_draw_vbo(struct iris_context *ice, in iris_simple_draw_vbo()
271 struct iris_context *ice = (struct iris_context *) ctx; in iris_draw_vbo()
326 iris_update_grid_size_resource(struct iris_context *ice, in iris_update_grid_size_resource()
384 struct iris_context *ice = (struct iris_context *) ctx; in iris_launch_grid()
Diris_fence.c242 struct iris_context *ice = (struct iris_context *)ctx; in iris_fence_flush()
317 struct iris_context *ice = (struct iris_context *)ctx; in iris_fence_await()
391 struct iris_context *ice = (struct iris_context *)ctx; in iris_fence_finish()
591 struct iris_context *ice = (struct iris_context *)ctx; in iris_fence_signal()
Diris_utrace.c69 struct iris_context *ice = in iris_utrace_read_ts()
70 container_of(utctx, struct iris_context, ds.trace_context); in iris_utrace_read_ts()
102 void iris_utrace_init(struct iris_context *ice) in iris_utrace_init()
131 void iris_utrace_fini(struct iris_context *ice) in iris_utrace_fini()
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()
164 fast_clear_color(struct iris_context *ice, in fast_clear_color()
306 clear_color(struct iris_context *ice, in clear_color()
377 can_fast_clear_depth(struct iris_context *ice, in can_fast_clear_depth()
422 fast_clear_depth(struct iris_context *ice, in fast_clear_depth()
511 clear_depth_stencil(struct iris_context *ice, in clear_depth_stencil()
622 struct iris_context *ice = (void *) ctx; in iris_clear()
678 struct iris_context *ice = (void *) ctx; in iris_clear_texture()
743 struct iris_context *ice = (void *) ctx; in iris_clear_render_target()
[all …]
Diris_blorp.c135 struct iris_context *ice = blorp_batch->blorp->driver_ctx; in blorp_alloc_dynamic_state()
161 struct iris_context *ice = blorp_batch->blorp->driver_ctx; in blorp_alloc_binding_table()
198 struct iris_context *ice = blorp_batch->blorp->driver_ctx; in blorp_alloc_vertex_buffer()
228 struct iris_context *ice = blorp_batch->blorp->driver_ctx; in blorp_vf_invalidate_for_vb_48b_transitions()
285 struct iris_context *ice = blorp_batch->blorp->driver_ctx; in iris_blorp_exec_render()
460 struct iris_context *ice = blorp_batch->blorp->driver_ctx; in blorp_measure_start()
488 genX(init_blorp)(struct iris_context *ice) in genX()
Diris_program_cache.c88 iris_find_cached_shader(struct iris_context *ice, in iris_find_cached_shader()
203 struct iris_context *ice = blorp->driver_ctx; in iris_blorp_lookup_shader()
230 struct iris_context *ice = blorp->driver_ctx; in iris_blorp_upload_shader()
261 iris_init_program_cache(struct iris_context *ice) in iris_init_program_cache()
277 iris_destroy_program_cache(struct iris_context *ice) in iris_destroy_program_cache()
Diris_state.c807 UNUSED struct iris_context *ice = batch->ice; in upload_pixel_hashing_tables()
1300 struct iris_context *ice = (struct iris_context *) ctx; in iris_set_blend_color()
1459 struct iris_context *ice = (struct iris_context *) ctx; in iris_bind_blend_state()
1592 struct iris_context *ice = (struct iris_context *) ctx; in iris_bind_zsa_state()
1630 want_pma_fix(struct iris_context *ice) in want_pma_fix()
1752 genX(update_pma_fix)(struct iris_context *ice, in genX()
2006 struct iris_context *ice = (struct iris_context *) ctx; in iris_bind_rasterizer_state()
2194 struct iris_context *ice = (struct iris_context *) ctx; in iris_bind_sampler_states()
2221 iris_upload_sampler_states(struct iris_context *ice, gl_shader_stage stage) in iris_upload_sampler_states()
2857 struct iris_context *ice = (struct iris_context *) ctx; in iris_set_shader_images()
[all …]
Diris_batch.h42 struct iris_context;
64 struct iris_context *ice;
203 void iris_init_batches(struct iris_context *ice, int priority);
205 void iris_destroy_batches(struct iris_context *ice);
Diris_monitor.h34 struct iris_context;
38 iris_create_monitor_object(struct iris_context *ice,
Diris_program.c196 iris_upload_ubo_ssbo_surf_state(struct iris_context *ice, in iris_upload_ubo_ssbo_surf_state()
1166 check_urb_size(struct iris_context *ice, in check_urb_size()
1190 last_vue_stage(struct iris_context *ice) in last_vue_stage()
1396 iris_update_compiled_vs(struct iris_context *ice) in iris_update_compiled_vs()
1439 iris_get_shader_info(const struct iris_context *ice, gl_shader_stage stage) in iris_get_shader_info()
1463 get_unified_tess_slots(const struct iris_context *ice, in get_unified_tess_slots()
1598 iris_update_compiled_tcs(struct iris_context *ice) in iris_update_compiled_tcs()
1764 iris_update_compiled_tes(struct iris_context *ice) in iris_update_compiled_tes()
1902 iris_update_compiled_gs(struct iris_context *ice) in iris_update_compiled_gs()
2038 iris_update_compiled_fs(struct iris_context *ice) in iris_update_compiled_fs()
[all …]

12