Home
last modified time | relevance | path

Searched refs:iris_context (Results 1 - 25 of 28) sorted by relevance

12

/third_party/mesa3d/src/gallium/drivers/iris/
H A 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 *ic
[all...]
H A Diris_context.c33 #include "iris_context.h"
47 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 *ic
[all...]
H A 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 *ic
[all...]
H A 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);
H A 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,
H A Diris_context.h46 struct iris_context;
601 struct iris_context { struct
871 void iris_mark_dirty_dmabuf(struct iris_context *ice,
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 *ic
[all...]
H A Diris_performance_query.c25 #include "iris_context.h"
39 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 *ic in iris_is_perf_query_ready()
[all...]
H A Diris_resolve.c36 #include "iris_context.h"
46 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 *ic
[all...]
H A Diris_utrace.h31 struct iris_context;
34 void iris_utrace_init(struct iris_context *ice);
35 void iris_utrace_fini(struct iris_context *ice);
H A Diris_binder.c54 #include "iris_context.h"
63 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()
H A Diris_monitor.c28 #include "iris_context.h"
157 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()
H A Diris_perf.c24 #include "iris_context.h"
33 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()
H A Diris_draw.c42 #include "iris_context.h"
65 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 *) ct in iris_launch_grid()
[all...]
H A Diris_measure.c31 #include "iris_context.h"
77 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 *ic
[all...]
H A Diris_clear.c33 #include "iris_context.h"
39 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 *ic in iris_clear_texture()
[all...]
H A Diris_query.c42 #include "iris_context.h"
132 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 *ic in iris_get_query_result_resource()
[all...]
H A Diris_utrace.c25 #include "iris_context.h"
69 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()
H A Diris_fence.c36 #include "iris_context.h"
242 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()
H A Diris_monitor.h34 struct iris_context;
38 iris_create_monitor_object(struct iris_context *ice,
H A Diris_state.c108 #include "iris_context.h"
807 UNUSED struct iris_context *ice = batch->ice; in upload_pixel_hashing_tables()
1260 * Most state can go in iris_context directly, but these encode hardware
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 *ic
[all...]
H A Diris_blorp.c41 #include "iris_context.h"
135 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 init_blorp()
H A 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);
H A Diris_program_cache.c45 #include "iris_context.h"
88 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()
H A Diris_program.c48 #include "iris_context.h"
196 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 *ic
[all...]
H A Diris_batch.c42 #include "iris_context.h"
179 iris_init_batch(struct iris_context *ice, in iris_init_batch()
253 iris_init_non_engine_contexts(struct iris_context *ice, int priority) in iris_init_non_engine_contexts()
269 iris_create_engines_context(struct iris_context *ice, int priority) in iris_create_engines_context()
317 iris_init_engines_context(struct iris_context *ice, int priority) in iris_init_engines_context()
337 iris_init_batches(struct iris_context *ice, int priority) in iris_init_batches()
606 iris_destroy_batches(struct iris_context *ice) in iris_destroy_batches()
739 struct iris_context *ice = batch->ice; in replace_kernel_ctx()
829 struct iris_context *ice = batch->ice; in update_bo_syncobjs()
1034 struct iris_context *ic in _iris_batch_flush()
[all...]

Completed in 25 milliseconds

12