Home
last modified time | relevance | path

Searched refs:blorp (Results 1 – 25 of 80) sorted by relevance

1234

/external/mesa3d/src/intel/blorp/
Dblorp.c49 blorp_init(struct blorp_context *blorp, void *driver_ctx, in blorp_init() argument
52 blorp->driver_ctx = driver_ctx; in blorp_init()
53 blorp->isl_dev = isl_dev; in blorp_init()
57 blorp_finish(struct blorp_context *blorp) in blorp_finish() argument
59 blorp->driver_ctx = NULL; in blorp_finish()
63 blorp_batch_init(struct blorp_context *blorp, in blorp_batch_init() argument
67 batch->blorp = blorp; in blorp_batch_init()
75 batch->blorp = NULL; in blorp_batch_finish()
79 brw_blorp_surface_info_init(struct blorp_context *blorp, in brw_blorp_surface_info_init() argument
140 if (is_render_target && blorp->isl_dev->info->gen <= 6) in brw_blorp_surface_info_init()
[all …]
Dblorp_clear.c52 struct blorp_context *blorp = batch->blorp; in blorp_params_get_clear_kernel() local
60 if (blorp->lookup_shader(batch, &blorp_key, sizeof(blorp_key), in blorp_params_get_clear_kernel()
100 blorp_compile_fs(blorp, mem_ctx, b.shader, &wm_key, use_replicated_data, in blorp_params_get_clear_kernel()
104 blorp->upload_shader(batch, MESA_SHADER_FRAGMENT, in blorp_params_get_clear_kernel()
132 struct blorp_context *blorp = batch->blorp; in blorp_params_get_layer_offset_vs() local
140 if (blorp->lookup_shader(batch, &blorp_key, sizeof(blorp_key), in blorp_params_get_layer_offset_vs()
195 blorp_compile_vs(blorp, mem_ctx, b.shader, &vs_prog_data); in blorp_params_get_layer_offset_vs()
198 blorp->upload_shader(batch, MESA_SHADER_VERTEX, in blorp_params_get_layer_offset_vs()
356 get_fast_clear_rect(batch->blorp->isl_dev, surf->aux_surf, in blorp_fast_clear()
362 brw_blorp_surface_info_init(batch->blorp, &params.dst, surf, level, in blorp_fast_clear()
[all …]
Dmeson.build22 'blorp.c',
23 'blorp.h',
32 'blorp',
Dblorp.h61 void blorp_init(struct blorp_context *blorp, void *driver_ctx,
63 void blorp_finish(struct blorp_context *blorp);
84 struct blorp_context *blorp; member
89 void blorp_batch_init(struct blorp_context *blorp, struct blorp_batch *batch,
Dblorp_priv.h70 brw_blorp_surface_info_init(struct blorp_context *blorp,
368 blorp_compile_fs(struct blorp_context *blorp, void *mem_ctx,
375 blorp_compile_vs(struct blorp_context *blorp, void *mem_ctx,
Dblorp_blit.c1168 brw_blorp_build_nir_shader(struct blorp_context *blorp, void *mem_ctx, in brw_blorp_build_nir_shader() argument
1171 const struct gen_device_info *devinfo = blorp->isl_dev->info; in brw_blorp_build_nir_shader()
1484 struct blorp_context *blorp = batch->blorp; in brw_blorp_get_blit_kernel() local
1486 if (blorp->lookup_shader(batch, prog_key, sizeof(*prog_key), in brw_blorp_get_blit_kernel()
1495 nir_shader *nir = brw_blorp_build_nir_shader(blorp, mem_ctx, prog_key); in brw_blorp_get_blit_kernel()
1505 program = blorp_compile_fs(blorp, mem_ctx, nir, &wm_key, false, in brw_blorp_get_blit_kernel()
1509 blorp->upload_shader(batch, MESA_SHADER_FRAGMENT, in brw_blorp_get_blit_kernel()
1809 const struct gen_device_info *devinfo = batch->blorp->isl_dev->info; in try_blorp_blit()
1878 blorp_surf_convert_to_single_slice(batch->blorp->isl_dev, &params->dst); in try_blorp_blit()
1883 blorp_surf_convert_to_single_slice(batch->blorp->isl_dev, &params->src); in try_blorp_blit()
[all …]
DTODO15 - Avoid re-emitting state for repeated blorp calls
Dblorp_genX_exec.h220 gen_get_urb_config(batch->blorp->compiler->devinfo, in emit_urb_config()
339 GEN_GEN < 10 ? batch->blorp->isl_dev->ss.clear_value_size : 4 * 4; in blorp_emit_input_varying_data()
415 bool need_ndc = batch->blorp->compiler->devinfo->gen <= 5; in blorp_emit_vertex_elements()
677 batch->blorp->isl_dev->info->max_vs_threads - 1; in blorp_emit_vs_config()
954 batch->blorp->isl_dev->info->max_wm_threads - 1; in blorp_emit_ps_config()
1008 batch->blorp->isl_dev->info->max_wm_threads - 1; in blorp_emit_ps_config()
1407 const struct isl_device *isl_dev = batch->blorp->isl_dev; in blorp_emit_surface_state()
1439 isl_surf_fill_state(batch->blorp->isl_dev, state, in blorp_emit_surface_state()
1531 const struct isl_device *isl_dev = batch->blorp->isl_dev; in blorp_emit_surface_states()
1616 const struct isl_device *isl_dev = batch->blorp->isl_dev; in blorp_emit_depth_stencil_config()
/external/mesa3d/src/mesa/drivers/dri/i965/
DgenX_blorp_exec.c44 assert(batch->blorp->driver_ctx == batch->driver_batch); in blorp_emit_dwords()
58 assert(batch->blorp->driver_ctx == batch->driver_batch); in blorp_emit_reloc()
81 assert(batch->blorp->driver_ctx == batch->driver_batch); in blorp_surface_reloc()
109 assert(batch->blorp->driver_ctx == batch->driver_batch); in blorp_get_surface_base_address()
124 assert(batch->blorp->driver_ctx == batch->driver_batch); in blorp_alloc_dynamic_state()
136 assert(batch->blorp->driver_ctx == batch->driver_batch); in blorp_alloc_binding_table()
155 assert(batch->blorp->driver_ctx == batch->driver_batch); in blorp_alloc_vertex_buffer()
237 assert(batch->blorp->driver_ctx == batch->driver_batch); in blorp_get_workaround_address()
259 assert(batch->blorp->driver_ctx == batch->driver_batch); in blorp_get_l3_config()
270 assert(batch->blorp->driver_ctx == batch->driver_batch); in blorp_emit_urb_config()
[all …]
Dgen4_blorp_exec.h27 assert(batch->blorp->driver_ctx == batch->driver_batch); in dynamic_state_address()
39 assert(batch->blorp->driver_ctx == batch->driver_batch); in instruction_state_address()
51 assert(batch->blorp->driver_ctx == batch->driver_batch); in blorp_emit_vs_state()
72 assert(batch->blorp->driver_ctx == batch->driver_batch); in blorp_emit_sf_state()
155 batch->blorp->compiler->devinfo->max_wm_threads - 1; in blorp_emit_wm_state()
178 assert(batch->blorp->driver_ctx == batch->driver_batch); in blorp_emit_pipeline()
Dbrw_blorp.c75 blorp_init(&brw->blorp, brw, &brw->isl_dev); in brw_blorp_init()
77 brw->blorp.compiler = brw->screen->compiler; in brw_blorp_init()
82 brw->blorp.exec = gen45_blorp_exec; in brw_blorp_init()
84 brw->blorp.exec = gen4_blorp_exec; in brw_blorp_init()
88 brw->blorp.exec = gen5_blorp_exec; in brw_blorp_init()
91 brw->blorp.exec = gen6_blorp_exec; in brw_blorp_init()
95 brw->blorp.exec = gen75_blorp_exec; in brw_blorp_init()
97 brw->blorp.exec = gen7_blorp_exec; in brw_blorp_init()
101 brw->blorp.exec = gen8_blorp_exec; in brw_blorp_init()
104 brw->blorp.exec = gen9_blorp_exec; in brw_blorp_init()
[all …]
/external/mesa3d/src/gallium/drivers/iris/
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()
382 blorp_init(&ice->blorp, ice, &screen->isl_dev); in genX()
383 ice->blorp.compiler = screen->compiler; in genX()
384 ice->blorp.lookup_shader = iris_blorp_lookup_shader; in genX()
385 ice->blorp.upload_shader = iris_blorp_upload_shader; in genX()
386 ice->blorp.exec = iris_blorp_exec; in genX()
Diris_program_cache.c282 struct blorp_context *blorp = blorp_batch->blorp; in iris_blorp_lookup_shader() local
283 struct iris_context *ice = blorp->driver_ctx; in iris_blorp_lookup_shader()
309 struct blorp_context *blorp = blorp_batch->blorp; in iris_blorp_upload_shader() local
310 struct iris_context *ice = blorp->driver_ctx; in iris_blorp_upload_shader()
Diris_blit.c482 blorp_batch_init(&ice->blorp, &blorp_batch, batch, blorp_flags); in iris_blit()
649 iris_copy_region(struct blorp_context *blorp, in iris_copy_region() argument
659 struct iris_context *ice = blorp->driver_ctx; in iris_copy_region()
694 blorp_batch_init(&ice->blorp, &blorp_batch, batch, 0); in iris_copy_region()
719 blorp_batch_init(&ice->blorp, &blorp_batch, batch, 0); in iris_copy_region()
794 iris_copy_region(&ice->blorp, batch, p_dst, dst_level, dstx, dsty, dstz, in iris_resource_copy_region()
803 iris_copy_region(&ice->blorp, batch, &s_dst_res->base, dst_level, dstx, in iris_resource_copy_region()
/external/mesa3d/src/intel/vulkan/
Danv_blorp.c31 struct blorp_context *blorp = batch->blorp; in lookup_blorp_shader() local
32 struct anv_device *device = blorp->driver_ctx; in lookup_blorp_shader()
61 struct blorp_context *blorp = batch->blorp; in upload_blorp_shader() local
62 struct anv_device *device = blorp->driver_ctx; in upload_blorp_shader()
95 blorp_init(&device->blorp, device, &device->isl_dev); in anv_device_init_blorp()
96 device->blorp.compiler = device->physical->compiler; in anv_device_init_blorp()
97 device->blorp.lookup_shader = lookup_blorp_shader; in anv_device_init_blorp()
98 device->blorp.upload_shader = upload_blorp_shader; in anv_device_init_blorp()
102 device->blorp.exec = gen75_blorp_exec; in anv_device_init_blorp()
104 device->blorp.exec = gen7_blorp_exec; in anv_device_init_blorp()
[all …]
/external/mesa3d/src/intel/
DMakefile.sources2 blorp/blorp.c \
3 blorp/blorp.h \
4 blorp/blorp_blit.c \
5 blorp/blorp_clear.c \
6 blorp/blorp_nir_builder.h \
7 blorp/blorp_genX_exec.h \
8 blorp/blorp_priv.h
DAndroid.mk28 include $(LOCAL_PATH)/Android.blorp.mk
/external/mesa3d/docs/relnotes/
D17.0.4.rst87 - anv/blorp: Align vertex buffers to 64B
88 - i965/blorp: Align vertex buffers to 64B
89 - i965/blorp: Bump the batch space estimate
D17.2.5.rst48 - cherry-ignore: i965: fix blorp stage_prog_data->param leak
79 - i965/blorp: Use blorp_to_isl_format for src_isl_format in
81 - i965/blorp: Use more temporary isl_format variables
D17.0.2.rst99 - anv/blorp/clear_subpass: Only set surface clear color for fast clears
103 - anv/blorp: Turn off AUX after doing a CCS_D resolve
104 - anv/blorp: Only set a clear color for resolves if fast-cleared
D13.0.1.rst101 - intel/blorp: Use wm_prog_data instead of hand-rolling our own
102 - intel/blorp: Pass a brw_stage_prog_data to upload_shader
105 - intel/blorp: Emit all the binding tables
D18.2.4.rst89 - blorp: Emit a dummy 3DSTATE_WM prior to 3DSTATE_WM_HZ_OP
114 - intel/blorp: Define the clear value bounds for HiZ clears
D17.0.5.rst84 - anv/blorp: Flush the texture cache in UpdateBuffer
88 - anv/blorp: Properly handle VK_ATTACHMENT_UNUSED
D19.2.3.rst112 - intel/blorp: Disable depth testing for slow depth clears
127 - intel/blorp: Assign correct view while clearing depth stencil
/external/llvm-project/llvm/unittests/Option/
DOpts.td33 def Blorp : Flag<["-", "--"], "blorp">, HelpText<"The blorp option">, Flags<[OptFlag1]>;

1234