/third_party/mesa3d/src/gallium/drivers/iris/ |
D | iris_genx_protos.h | 31 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,
|
D | iris_resource.h | 34 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 …]
|
D | iris_screen.h | 61 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 …]
|
D | iris_context.c | 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 *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()
|
D | iris_binder.h | 35 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);
|
D | iris_context.h | 46 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 …]
|
D | iris_performance_query.c | 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 *ice = (void *) pipe; in iris_is_perf_query_ready() 237 struct iris_context *ice = (void *) pipe; in iris_get_perf_query_data()
|
D | iris_measure.h | 37 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,
|
D | iris_resolve.c | 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 *ice, in iris_mcs_partial_resolve() 559 iris_hiz_exec(struct iris_context *ice, in iris_hiz_exec() [all …]
|
D | iris_measure.c | 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 *ice) in iris_measure_frame_end()
|
D | iris_utrace.h | 31 struct iris_context; 34 void iris_utrace_init(struct iris_context *ice); 35 void iris_utrace_fini(struct iris_context *ice);
|
D | iris_binder.c | 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()
|
D | iris_monitor.c | 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()
|
D | iris_perf.c | 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()
|
D | iris_query.c | 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 *ice = (void *) ctx; in iris_get_query_result_resource() 734 struct iris_context *ice = (void *) ctx; in iris_set_active_query_state() [all …]
|
D | iris_draw.c | 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 *) ctx; in iris_launch_grid()
|
D | iris_fence.c | 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()
|
D | iris_utrace.c | 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()
|
D | iris_clear.c | 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 *ice = (void *) ctx; in iris_clear_texture() 743 struct iris_context *ice = (void *) ctx; in iris_clear_render_target() [all …]
|
D | iris_blorp.c | 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 genX()
|
D | iris_program_cache.c | 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()
|
D | iris_state.c | 807 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 …]
|
D | iris_batch.h | 42 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);
|
D | iris_monitor.h | 34 struct iris_context; 38 iris_create_monitor_object(struct iris_context *ice,
|
D | iris_program.c | 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 *ice) in iris_update_compiled_gs() 2038 iris_update_compiled_fs(struct iris_context *ice) in iris_update_compiled_fs() [all …]
|