mesa/src/intel/blorp
Lionel Landwerlin faa857a061
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
intel: rework push constant handling
nr_params & params array are gone.

brw_ubo_range is not stored on the prog_data structure anymore (Anv
already stored a copy of that with its own additional information)

The backend now only deals with load_push_data_intel. load_uniform &
load_push_constant have to be lowered by the driver.

Pre Gfx12.5 platforms have to provide a subgroup_id_param to specify
where the subgroup_id value is located in the push constants.

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38975>
2026-01-09 14:19:52 +00:00
..
blorp.c treewide: Replace calling to function ALIGN with align 2025-11-12 21:58:40 +00:00
blorp.h anv/blorp: add missing cs stall on compute pipe control 2025-10-08 04:49:27 +00:00
blorp_blit.c blorp: Handle 2D MSAA array image copies on compute shader 2025-12-17 05:34:02 +00:00
blorp_brw.c intel: rework push constant handling 2026-01-09 14:19:52 +00:00
blorp_clear.c blorp: Handle 2D MSAA array image copies on compute shader 2025-12-17 05:34:02 +00:00
blorp_elk.c blorp: Fix potential read of uninitaized elk fields in debug paths 2025-09-10 17:51:34 +00:00
blorp_genX_exec_brw.h blorp: Handle 2D MSAA array image copies on compute shader 2025-12-17 05:34:02 +00:00
blorp_genX_exec_elk.h treewide: Replace calling to function ALIGN with align 2025-11-12 21:58:40 +00:00
blorp_nir_builder.h brw/blorp: lower MCS fetching in NIR 2025-09-23 15:37:40 +00:00
blorp_priv.h blorp: Handle 2D MSAA array image copies on compute shader 2025-12-17 05:34:02 +00:00
meson.build brw: Move into a new src/intel/compiler/brw subdirectory 2025-10-09 07:01:47 +00:00