/third_party/mesa3d/src/intel/blorp/ |
D | blorp.c | 62 blorp_init(struct blorp_context *blorp, void *driver_ctx, in blorp_init() argument 65 memset(blorp, 0, sizeof(*blorp)); in blorp_init() 67 blorp->driver_ctx = driver_ctx; in blorp_init() 68 blorp->isl_dev = isl_dev; in blorp_init() 70 blorp->config = *config; in blorp_init() 74 blorp_finish(struct blorp_context *blorp) in blorp_finish() argument 76 blorp->driver_ctx = NULL; in blorp_finish() 80 blorp_batch_init(struct blorp_context *blorp, in blorp_batch_init() argument 84 batch->blorp = blorp; in blorp_batch_init() 92 batch->blorp = NULL; in blorp_batch_finish() [all …]
|
D | blorp_clear.c | 54 struct blorp_context *blorp = batch->blorp; in blorp_params_get_clear_kernel_fs() local 67 if (blorp->lookup_shader(batch, &blorp_key, sizeof(blorp_key), in blorp_params_get_clear_kernel_fs() 99 blorp_compile_fs(blorp, mem_ctx, b.shader, &wm_key, use_replicated_data, in blorp_params_get_clear_kernel_fs() 103 blorp->upload_shader(batch, MESA_SHADER_FRAGMENT, in blorp_params_get_clear_kernel_fs() 118 struct blorp_context *blorp = batch->blorp; in blorp_params_get_clear_kernel_cs() local 131 if (blorp->lookup_shader(batch, &blorp_key, sizeof(blorp_key), in blorp_params_get_clear_kernel_cs() 176 blorp_compile_cs(blorp, mem_ctx, b.shader, &cs_key, &prog_data); in blorp_params_get_clear_kernel_cs() 179 blorp->upload_shader(batch, MESA_SHADER_COMPUTE, in blorp_params_get_clear_kernel_cs() 223 struct blorp_context *blorp = batch->blorp; in blorp_params_get_layer_offset_vs() local 231 if (blorp->lookup_shader(batch, &blorp_key, sizeof(blorp_key), in blorp_params_get_layer_offset_vs() [all …]
|
D | blorp.h | 67 void blorp_init(struct blorp_context *blorp, void *driver_ctx, 69 void blorp_finish(struct blorp_context *blorp); 98 struct blorp_context *blorp; member 103 void blorp_batch_init(struct blorp_context *blorp, struct blorp_batch *batch, 193 blorp_clear_supports_compute(struct blorp_context *blorp, 198 blorp_copy_supports_compute(struct blorp_context *blorp, 204 blorp_blit_supports_compute(struct blorp_context *blorp, 210 blorp_copy_supports_blitter(struct blorp_context *blorp,
|
D | blorp_blit.c | 1169 brw_blorp_build_nir_shader(struct blorp_context *blorp, in brw_blorp_build_nir_shader() argument 1173 const struct intel_device_info *devinfo = blorp->isl_dev->info; in brw_blorp_build_nir_shader() 1513 struct blorp_context *blorp = batch->blorp; in brw_blorp_get_blit_kernel_fs() local 1515 if (blorp->lookup_shader(batch, key, sizeof(*key), in brw_blorp_get_blit_kernel_fs() 1524 nir_shader *nir = brw_blorp_build_nir_shader(blorp, batch, mem_ctx, key); in brw_blorp_get_blit_kernel_fs() 1535 program = blorp_compile_fs(blorp, mem_ctx, nir, &wm_key, false, in brw_blorp_get_blit_kernel_fs() 1539 blorp->upload_shader(batch, MESA_SHADER_FRAGMENT, in brw_blorp_get_blit_kernel_fs() 1554 struct blorp_context *blorp = batch->blorp; in brw_blorp_get_blit_kernel_cs() local 1556 if (blorp->lookup_shader(batch, prog_key, sizeof(*prog_key), in brw_blorp_get_blit_kernel_cs() 1565 nir_shader *nir = brw_blorp_build_nir_shader(blorp, batch, mem_ctx, in brw_blorp_get_blit_kernel_cs() [all …]
|
D | meson.build | 22 'blorp.c', 23 'blorp.h', 32 'blorp',
|
D | blorp_priv.h | 417 blorp_compile_fs(struct blorp_context *blorp, void *mem_ctx, 424 blorp_compile_vs(struct blorp_context *blorp, void *mem_ctx, 456 blorp_compile_cs(struct blorp_context *blorp, void *mem_ctx,
|
D | blorp_genX_exec.h | 240 intel_get_urb_config(batch->blorp->compiler->devinfo, in emit_urb_config() 359 GFX_VER < 10 ? batch->blorp->isl_dev->ss.clear_value_size : 4 * 4; in blorp_emit_input_varying_data() 439 bool need_ndc = batch->blorp->compiler->devinfo->ver <= 5; in blorp_emit_vertex_elements() 709 batch->blorp->isl_dev->info->max_vs_threads - 1; in blorp_emit_vs_config() 897 const struct intel_device_info *devinfo = batch->blorp->compiler->devinfo; in blorp_emit_ps_config() 985 batch->blorp->isl_dev->info->max_wm_threads - 1; in blorp_emit_ps_config() 1039 batch->blorp->isl_dev->info->max_wm_threads - 1; in blorp_emit_ps_config() 1339 UNUSED uint32_t mocs = isl_mocs(batch->blorp->isl_dev, 0, false); in blorp_emit_pipeline() 1407 if (batch->blorp->config.use_mesh_shading) { in blorp_emit_pipeline() 1469 const struct isl_device *isl_dev = batch->blorp->isl_dev; in blorp_emit_surface_state() [all …]
|
D | TODO | 15 - Avoid re-emitting state for repeated blorp calls
|
/third_party/mesa3d/src/gallium/drivers/iris/ |
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() 492 blorp_init(&ice->blorp, ice, &screen->isl_dev, NULL); in genX() 493 ice->blorp.compiler = screen->compiler; in genX() 494 ice->blorp.lookup_shader = iris_blorp_lookup_shader; in genX() 495 ice->blorp.upload_shader = iris_blorp_upload_shader; in genX() [all …]
|
D | iris_program_cache.c | 202 struct blorp_context *blorp = blorp_batch->blorp; in iris_blorp_lookup_shader() local 203 struct iris_context *ice = blorp->driver_ctx; in iris_blorp_lookup_shader() 229 struct blorp_context *blorp = blorp_batch->blorp; in iris_blorp_upload_shader() local 230 struct iris_context *ice = blorp->driver_ctx; in iris_blorp_upload_shader()
|
D | iris_blit.c | 410 iris_copy_region(&ice->blorp, &ice->batches[IRIS_BATCH_BLITTER], in iris_blit() 466 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() 683 blorp_batch_init(blorp, &blorp_batch, batch, blorp_flags); in iris_copy_region() 767 iris_copy_region(&ice->blorp, batch, p_dst, dst_level, dstx, dsty, dstz, in iris_resource_copy_region() 776 iris_copy_region(&ice->blorp, batch, &s_dst_res->base.b, dst_level, dstx, in iris_resource_copy_region()
|
/third_party/mesa3d/src/gallium/drivers/crocus/ |
D | crocus_blorp.c | 281 struct crocus_context *ice = blorp_batch->blorp->driver_ctx; in crocus_blorp_exec() 422 blorp_init(&ice->blorp, ice, &screen->isl_dev, NULL); in genX() 423 ice->blorp.compiler = screen->compiler; in genX() 424 ice->blorp.lookup_shader = crocus_blorp_lookup_shader; in genX() 425 ice->blorp.upload_shader = crocus_blorp_upload_shader; in genX() 426 ice->blorp.exec = crocus_blorp_exec; in genX()
|
D | crocus_program_cache.c | 243 struct blorp_context *blorp = blorp_batch->blorp; in crocus_blorp_lookup_shader() local 244 struct crocus_context *ice = blorp->driver_ctx; in crocus_blorp_lookup_shader() 265 struct blorp_context *blorp = blorp_batch->blorp; in crocus_blorp_upload_shader() local 266 struct crocus_context *ice = blorp->driver_ctx; in crocus_blorp_upload_shader()
|
D | crocus_blit.c | 529 blorp_batch_init(&ice->blorp, &blorp_batch, batch, blorp_flags); in crocus_blit() 675 crocus_copy_region(struct blorp_context *blorp, in crocus_copy_region() argument 685 struct crocus_context *ice = blorp->driver_ctx; in crocus_copy_region() 722 blorp_batch_init(&ice->blorp, &blorp_batch, batch, 0); in crocus_copy_region() 741 blorp_batch_init(&ice->blorp, &blorp_batch, batch, 0); in crocus_copy_region() 792 crocus_copy_region(&ice->blorp, batch, p_dst, dst_level, dstx, dsty, dstz, in crocus_resource_copy_region() 802 crocus_copy_region(&ice->blorp, batch, &s_dst_res->base.b, dst_level, dstx, in crocus_resource_copy_region()
|
/third_party/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() 59 struct blorp_context *blorp = batch->blorp; in upload_blorp_shader() local 60 struct anv_device *device = blorp->driver_ctx; in upload_blorp_shader() 94 blorp_init(&device->blorp, device, &device->isl_dev, &config); in anv_device_init_blorp() 95 device->blorp.compiler = device->physical->compiler; in anv_device_init_blorp() 96 device->blorp.lookup_shader = lookup_blorp_shader; in anv_device_init_blorp() 97 device->blorp.upload_shader = upload_blorp_shader; in anv_device_init_blorp() 100 device->blorp.exec = gfx7_blorp_exec; in anv_device_init_blorp() 103 device->blorp.exec = gfx75_blorp_exec; in anv_device_init_blorp() [all …]
|
/third_party/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 | 22.1.3.rst | 193 - intel/blorp/gen6: Set BLEND_STATEChange only if emitting the blend state 194 - intel/blorp: Dirty depth bounds dynamic state bits after blorp
|
D | 17.0.5.rst | 84 - anv/blorp: Flush the texture cache in UpdateBuffer 88 - anv/blorp: Properly handle VK_ATTACHMENT_UNUSED
|
D | 17.0.3.rst | 88 - anv/blorp: Use anv_get_layerCount everywhere 146 - anv/blorp: Fix a crash in CmdClearColorImage
|
D | 18.1.5.rst | 106 - blorp: Handle the RGB workaround more like other workarounds 107 - intel/blorp: Handle 3-component formats in clears
|
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
|