mesa/src/intel/blorp
José Roberto de Souza 91c5744e25 intel/brw: Use computed push constants size in brw_assign_urb_setup()
It was already computed in brw_shader::assign_curb_setup() so we can use it
in brw_assign_urb_setup().

There was a mismatch between assign_curb_setup() and brw_assign_urb_setup() when
push_sizes were not multiple of REG_SIZE, the first one was aligning every
push_sizes before sum it, while brw_assign_urb_setup() was only aligning the sum
of all push_size.

By luck the only places that did not had a push_size aligned to REG_SIZE only
had one push_size, so this was not an issue.

So here also fixing this mismatch and adding an assert to caught any future
mismatch.

Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39817>
2026-02-19 16:53:03 +00:00
..
blorp.c intel/blorp: Add support for partial resolves of HiZ-CCS surfaces. 2026-01-27 08:52:17 +00:00
blorp.h intel/blorp: Add support for partial resolves of HiZ-CCS surfaces. 2026-01-27 08:52:17 +00:00
blorp_blit.c intel: Rename wm_prog_data to fs_prog_data 2026-02-06 20:51:59 -08:00
blorp_brw.c intel/brw: Use computed push constants size in brw_assign_urb_setup() 2026-02-19 16:53:03 +00:00
blorp_clear.c intel: Rename wm_prog_data to fs_prog_data 2026-02-06 20:51:59 -08:00
blorp_elk.c intel: Rename wm_prog_key to fs_prog_key 2026-02-06 20:52:01 -08:00
blorp_genX_exec_brw.h intel: Rename wm_prog_data to fs_prog_data 2026-02-06 20:51:59 -08:00
blorp_genX_exec_elk.h intel: Rename wm_prog_data to fs_prog_data 2026-02-06 20:51:59 -08:00
blorp_nir_builder.h intel/blorp: add blorp_shaders.cl 2026-01-15 04:34:55 +00:00
blorp_priv.h intel: Rename wm_prog_data to fs_prog_data 2026-02-06 20:51:59 -08:00
blorp_shaders.cl intel/blorp: add blorp_shaders.cl 2026-01-15 04:34:55 +00:00
meson.build intel/blorp: add blorp_shaders.cl 2026-01-15 04:34:55 +00:00