/external/mesa3d/src/intel/blorp/ |
D | blorp.c | 49 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 …]
|
D | blorp_clear.c | 52 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, ¶ms.dst, surf, level, in blorp_fast_clear() [all …]
|
D | meson.build | 22 'blorp.c', 23 'blorp.h', 32 'blorp',
|
D | blorp.h | 61 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,
|
D | blorp_priv.h | 70 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,
|
D | blorp_blit.c | 1168 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, ¶ms->dst); in try_blorp_blit() 1883 blorp_surf_convert_to_single_slice(batch->blorp->isl_dev, ¶ms->src); in try_blorp_blit() [all …]
|
D | TODO | 15 - Avoid re-emitting state for repeated blorp calls
|
D | blorp_genX_exec.h | 220 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/ |
D | genX_blorp_exec.c | 44 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 …]
|
D | gen4_blorp_exec.h | 27 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()
|
D | brw_blorp.c | 75 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/ |
D | iris_blorp.c | 135 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()
|
D | iris_program_cache.c | 282 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()
|
D | iris_blit.c | 482 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/ |
D | anv_blorp.c | 31 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/ |
D | Makefile.sources | 2 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
|
D | Android.mk | 28 include $(LOCAL_PATH)/Android.blorp.mk
|
/external/mesa3d/docs/relnotes/ |
D | 17.0.4.rst | 87 - anv/blorp: Align vertex buffers to 64B 88 - i965/blorp: Align vertex buffers to 64B 89 - i965/blorp: Bump the batch space estimate
|
D | 17.2.5.rst | 48 - 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
|
D | 17.0.2.rst | 99 - 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
|
D | 13.0.1.rst | 101 - 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
|
D | 18.2.4.rst | 89 - blorp: Emit a dummy 3DSTATE_WM prior to 3DSTATE_WM_HZ_OP 114 - intel/blorp: Define the clear value bounds for HiZ clears
|
D | 17.0.5.rst | 84 - anv/blorp: Flush the texture cache in UpdateBuffer 88 - anv/blorp: Properly handle VK_ATTACHMENT_UNUSED
|
D | 19.2.3.rst | 112 - 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/ |
D | Opts.td | 33 def Blorp : Flag<["-", "--"], "blorp">, HelpText<"The blorp option">, Flags<[OptFlag1]>;
|