Home
last modified time | relevance | path

Searched refs:blorp_batch (Results 1 – 19 of 19) sorted by relevance

/external/mesa3d/src/gallium/drivers/iris/
Diris_blorp.c82 blorp_emit_dwords(struct blorp_batch *blorp_batch, unsigned n) in blorp_emit_dwords() argument
84 struct iris_batch *batch = blorp_batch->driver_batch; in blorp_emit_dwords()
89 combine_and_pin_address(struct blorp_batch *blorp_batch, in combine_and_pin_address() argument
92 struct iris_batch *batch = blorp_batch->driver_batch; in combine_and_pin_address()
103 blorp_emit_reloc(struct blorp_batch *blorp_batch, UNUSED void *location, in blorp_emit_reloc() argument
106 return combine_and_pin_address(blorp_batch, addr) + delta; in blorp_emit_reloc()
110 blorp_surface_reloc(struct blorp_batch *blorp_batch, uint32_t ss_offset, in blorp_surface_reloc() argument
117 blorp_get_surface_address(struct blorp_batch *blorp_batch, in blorp_get_surface_address() argument
120 return combine_and_pin_address(blorp_batch, addr); in blorp_get_surface_address()
124 blorp_get_surface_base_address(UNUSED struct blorp_batch *blorp_batch) in blorp_get_surface_base_address() argument
[all …]
Diris_clear.c314 struct blorp_batch blorp_batch; in fast_clear_color() local
315 blorp_batch_init(&ice->blorp, &blorp_batch, batch, blorp_flags); in fast_clear_color()
321 blorp_fast_clear(&blorp_batch, &surf, format, ISL_SWIZZLE_IDENTITY, in fast_clear_color()
325 blorp_batch_finish(&blorp_batch); in fast_clear_color()
389 struct blorp_batch blorp_batch; in clear_color() local
390 blorp_batch_init(&ice->blorp, &blorp_batch, batch, blorp_flags); in clear_color()
396 blorp_clear(&blorp_batch, &surf, format, swizzle, in clear_color()
401 blorp_batch_finish(&blorp_batch); in clear_color()
620 struct blorp_batch blorp_batch; in clear_depth_stencil() local
621 blorp_batch_init(&ice->blorp, &blorp_batch, batch, blorp_flags); in clear_depth_stencil()
[all …]
Diris_program_cache.c278 iris_blorp_lookup_shader(struct blorp_batch *blorp_batch, in iris_blorp_lookup_shader() argument
282 struct blorp_context *blorp = blorp_batch->blorp; in iris_blorp_lookup_shader()
284 struct iris_batch *batch = blorp_batch->driver_batch; in iris_blorp_lookup_shader()
302 iris_blorp_upload_shader(struct blorp_batch *blorp_batch, uint32_t stage, in iris_blorp_upload_shader() argument
309 struct blorp_context *blorp = blorp_batch->blorp; in iris_blorp_upload_shader()
311 struct iris_batch *batch = blorp_batch->driver_batch; in iris_blorp_upload_shader()
Diris_resolve.c415 struct blorp_batch blorp_batch; in iris_resolve_color() local
416 blorp_batch_init(&ice->blorp, &blorp_batch, batch, 0); in iris_resolve_color()
421 blorp_hiz_stencil_op(&blorp_batch, &surf, level, layer, in iris_resolve_color()
424 blorp_ccs_resolve(&blorp_batch, &surf, level, layer, 1, in iris_resolve_color()
427 blorp_batch_finish(&blorp_batch); in iris_resolve_color()
452 struct blorp_batch blorp_batch; in iris_mcs_partial_resolve() local
454 blorp_batch_init(&ice->blorp, &blorp_batch, batch, 0); in iris_mcs_partial_resolve()
455 blorp_mcs_partial_resolve(&blorp_batch, &surf, res->surf.format, in iris_mcs_partial_resolve()
457 blorp_batch_finish(&blorp_batch); in iris_mcs_partial_resolve()
571 struct blorp_batch blorp_batch; in iris_hiz_exec() local
[all …]
Diris_blit.c481 struct blorp_batch blorp_batch; in iris_blit() local
482 blorp_batch_init(&ice->blorp, &blorp_batch, batch, blorp_flags); in iris_blit()
508 blorp_blit(&blorp_batch, in iris_blit()
562 blorp_blit(&blorp_batch, in iris_blit()
575 blorp_batch_finish(&blorp_batch); in iris_blit()
658 struct blorp_batch blorp_batch; in iris_copy_region() local
694 blorp_batch_init(&ice->blorp, &blorp_batch, batch, 0); in iris_copy_region()
695 blorp_buffer_copy(&blorp_batch, src_addr, dst_addr, src_box->width); in iris_copy_region()
696 blorp_batch_finish(&blorp_batch); in iris_copy_region()
719 blorp_batch_init(&ice->blorp, &blorp_batch, batch, 0); in iris_copy_region()
[all …]
Diris_context.h43 struct blorp_batch;
913 bool iris_blorp_lookup_shader(struct blorp_batch *blorp_batch,
918 bool iris_blorp_upload_shader(struct blorp_batch *blorp_batch, uint32_t stage,
/external/mesa3d/src/intel/blorp/
Dblorp.h38 struct blorp_batch;
48 bool (*lookup_shader)(struct blorp_batch *batch,
51 bool (*upload_shader)(struct blorp_batch *batch,
58 void (*exec)(struct blorp_batch *batch, const struct blorp_params *params);
83 struct blorp_batch { struct
89 void blorp_batch_init(struct blorp_context *blorp, struct blorp_batch *batch, argument
91 void blorp_batch_finish(struct blorp_batch *batch);
134 blorp_blit(struct blorp_batch *batch,
149 blorp_copy(struct blorp_batch *batch,
159 blorp_buffer_copy(struct blorp_batch *batch,
[all …]
Dblorp_genX_exec.h49 blorp_emit_dwords(struct blorp_batch *batch, unsigned n);
52 blorp_emit_reloc(struct blorp_batch *batch,
56 blorp_alloc_dynamic_state(struct blorp_batch *batch,
61 blorp_alloc_vertex_buffer(struct blorp_batch *batch, uint32_t size,
64 blorp_vf_invalidate_for_vb_48b_transitions(struct blorp_batch *batch,
70 blorp_get_workaround_address(struct blorp_batch *batch);
73 blorp_alloc_binding_table(struct blorp_batch *batch, unsigned num_entries,
79 blorp_flush_range(struct blorp_batch *batch, void *start, size_t size);
82 blorp_surface_reloc(struct blorp_batch *batch, uint32_t ss_offset,
86 blorp_get_surface_address(struct blorp_batch *batch,
[all …]
Dblorp.c64 struct blorp_batch *batch, void *driver_batch, in blorp_batch_init()
73 blorp_batch_finish(struct blorp_batch *batch) in blorp_batch_finish()
264 blorp_ensure_sf_program(struct blorp_batch *batch, in blorp_ensure_sf_program()
322 blorp_hiz_op(struct blorp_batch *batch, struct blorp_surf *surf, in blorp_hiz_op()
388 blorp_hiz_stencil_op(struct blorp_batch *batch, struct blorp_surf *stencil, in blorp_hiz_stencil_op()
Dblorp_clear.c47 blorp_params_get_clear_kernel(struct blorp_batch *batch, in blorp_params_get_clear_kernel()
129 blorp_params_get_layer_offset_vs(struct blorp_batch *batch, in blorp_params_get_layer_offset_vs()
338 blorp_fast_clear(struct blorp_batch *batch, in blorp_fast_clear()
376 blorp_clear(struct blorp_batch *batch, in blorp_clear()
559 blorp_clear_stencil_as_rgba(struct blorp_batch *batch, in blorp_clear_stencil_as_rgba()
660 blorp_clear_depth_stencil(struct blorp_batch *batch, in blorp_clear_depth_stencil()
875 blorp_hiz_clear_depth_stencil(struct blorp_batch *batch, in blorp_hiz_clear_depth_stencil()
941 blorp_gen8_hiz_clear_attachments(struct blorp_batch *batch, in blorp_gen8_hiz_clear_attachments()
977 blorp_clear_attachments(struct blorp_batch *batch, in blorp_clear_attachments()
1039 blorp_ccs_resolve(struct blorp_batch *batch, in blorp_ccs_resolve()
[all …]
Dblorp_priv.h380 blorp_ensure_sf_program(struct blorp_batch *batch,
Dblorp_blit.c1480 brw_blorp_get_blit_kernel(struct blorp_batch *batch, in brw_blorp_get_blit_kernel()
1804 try_blorp_blit(struct blorp_batch *batch, in try_blorp_blit()
2228 do_blorp_blit(struct blorp_batch *batch, in do_blorp_blit()
2321 blorp_blit(struct blorp_batch *batch, in blorp_blit()
2629 blorp_copy(struct blorp_batch *batch, in blorp_copy()
2839 do_buffer_copy(struct blorp_batch *batch, in do_buffer_copy()
2881 blorp_buffer_copy(struct blorp_batch *batch, in blorp_buffer_copy()
/external/mesa3d/src/intel/vulkan/
DgenX_blorp_exec.c38 blorp_emit_dwords(struct blorp_batch *batch, unsigned n) in blorp_emit_dwords()
45 blorp_emit_reloc(struct blorp_batch *batch, in blorp_emit_reloc()
56 blorp_surface_reloc(struct blorp_batch *batch, uint32_t ss_offset, in blorp_surface_reloc()
74 blorp_get_surface_address(struct blorp_batch *blorp_batch, in blorp_get_surface_address() argument
83 blorp_get_surface_base_address(struct blorp_batch *batch) in blorp_get_surface_base_address()
94 blorp_alloc_dynamic_state(struct blorp_batch *batch, in blorp_alloc_dynamic_state()
109 blorp_alloc_binding_table(struct blorp_batch *batch, unsigned num_entries, in blorp_alloc_binding_table()
138 blorp_alloc_vertex_buffer(struct blorp_batch *batch, uint32_t size, in blorp_alloc_vertex_buffer()
156 blorp_vf_invalidate_for_vb_48b_transitions(struct blorp_batch *batch, in blorp_vf_invalidate_for_vb_48b_transitions()
183 blorp_get_workaround_address(struct blorp_batch *batch) in blorp_get_workaround_address()
[all …]
Danv_blorp.c27 lookup_blorp_shader(struct blorp_batch *batch, in lookup_blorp_shader()
54 upload_blorp_shader(struct blorp_batch *batch, uint32_t stage, in upload_blorp_shader()
296 struct blorp_batch *batch, in copy_image()
428 struct blorp_batch batch; in anv_CmdCopyImage()
458 struct blorp_batch batch; in anv_CmdCopyImage2KHR()
491 struct blorp_batch *batch, in copy_buffer_to_image()
634 struct blorp_batch batch; in anv_CmdCopyBufferToImage()
663 struct blorp_batch batch; in anv_CmdCopyBufferToImage2KHR()
687 struct blorp_batch batch; in anv_CmdCopyImageToBuffer()
718 struct blorp_batch batch; in anv_CmdCopyImageToBuffer2KHR()
[all …]
Danv_genX.h104 void genX(blorp_exec)(struct blorp_batch *batch,
/external/mesa3d/src/mesa/drivers/dri/i965/
Dbrw_blorp.h114 void gen4_blorp_exec(struct blorp_batch *batch,
116 void gen45_blorp_exec(struct blorp_batch *batch,
118 void gen5_blorp_exec(struct blorp_batch *batch,
120 void gen6_blorp_exec(struct blorp_batch *batch,
122 void gen7_blorp_exec(struct blorp_batch *batch,
124 void gen75_blorp_exec(struct blorp_batch *batch,
126 void gen8_blorp_exec(struct blorp_batch *batch,
128 void gen9_blorp_exec(struct blorp_batch *batch,
130 void gen11_blorp_exec(struct blorp_batch *batch,
DgenX_blorp_exec.c42 blorp_emit_dwords(struct blorp_batch *batch, unsigned n) in blorp_emit_dwords()
55 blorp_emit_reloc(struct blorp_batch *batch, in blorp_emit_reloc()
78 blorp_surface_reloc(struct blorp_batch *batch, uint32_t ss_offset, in blorp_surface_reloc()
98 blorp_get_surface_address(UNUSED struct blorp_batch *blorp_batch, in blorp_get_surface_address() argument
107 blorp_get_surface_base_address(struct blorp_batch *batch) in blorp_get_surface_base_address()
119 blorp_alloc_dynamic_state(struct blorp_batch *batch, in blorp_alloc_dynamic_state()
131 blorp_alloc_binding_table(struct blorp_batch *batch, unsigned num_entries, in blorp_alloc_binding_table()
152 blorp_alloc_vertex_buffer(struct blorp_batch *batch, uint32_t size, in blorp_alloc_vertex_buffer()
208 blorp_vf_invalidate_for_vb_48b_transitions(UNUSED struct blorp_batch *batch, in blorp_vf_invalidate_for_vb_48b_transitions()
235 blorp_get_workaround_address(struct blorp_batch *batch) in blorp_get_workaround_address()
[all …]
Dgen4_blorp_exec.h25 dynamic_state_address(struct blorp_batch *batch, uint32_t offset) in dynamic_state_address()
37 instruction_state_address(struct blorp_batch *batch, uint32_t offset) in instruction_state_address()
49 blorp_emit_vs_state(struct blorp_batch *batch) in blorp_emit_vs_state()
69 blorp_emit_sf_state(struct blorp_batch *batch, in blorp_emit_sf_state()
107 blorp_emit_wm_state(struct blorp_batch *batch, in blorp_emit_wm_state()
162 blorp_emit_color_calc_state(struct blorp_batch *batch) in blorp_emit_color_calc_state()
175 blorp_emit_pipeline(struct blorp_batch *batch, in blorp_emit_pipeline()
Dbrw_blorp.c46 brw_blorp_lookup_shader(struct blorp_batch *batch, in brw_blorp_lookup_shader()
56 brw_blorp_upload_shader(struct blorp_batch *batch, uint32_t stage, in brw_blorp_upload_shader()
423 struct blorp_batch batch; in brw_blorp_blit_miptrees()
527 struct blorp_batch batch; in brw_blorp_copy_miptrees()
552 struct blorp_batch batch; in brw_blorp_copy_buffers()
1310 struct blorp_batch batch; in do_single_blorp_clear()
1343 struct blorp_batch batch; in do_single_blorp_clear()
1481 struct blorp_batch batch; in brw_blorp_clear_depth_stencil()
1530 struct blorp_batch batch; in brw_blorp_resolve_color()
1559 struct blorp_batch batch; in brw_blorp_mcs_partial_resolve()
[all …]