mesa/src/intel/blorp
Kenneth Graunke 5e7f4ff97f intel: Add driver support for hardware generated local invocation IDs
This adds a few new fields in the brw_cs_prog_data struct and then
uses them to fill in the relevant COMPUTE_WALKER fields.

Although the Tile Layout field theoretically has different settings for
32/64/128bpe, it appears that the recommended programming is to always
pick either TileY 32bpe or Linear.  It's not very practical to look at
the surface formats involved, anyway.

Reviewed-by: Ivan Briano <ivan.briano@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27167>
2024-01-25 08:43:04 +00:00
..
blorp.c intel/nir: Pass devinfo and prog_data to brw_nir_lower_cs_intrinsics 2024-01-25 08:43:04 +00:00
blorp.h blorp: set min/max viewport depths to -FLT_MAX/FLT_MAX when EXT_depth_range_unrestricted is enabled 2023-12-01 13:23:54 +00:00
blorp_blit.c isl,blorp,anv: introduce ISL_TILING_64_XE2 for Xe2+ platforms 2024-01-24 17:01:48 +01:00
blorp_clear.c blorp: Drop unnecessary assertions in blorp_can_hiz_clear_depth 2023-08-23 00:35:07 +00:00
blorp_genX_exec.h intel: Add driver support for hardware generated local invocation IDs 2024-01-25 08:43:04 +00:00
blorp_nir_builder.h nir: Drop nir_dest 2023-08-14 21:22:53 +00:00
blorp_priv.h blorp: Make blitter_supports_aux accessible from multiple files. 2022-09-28 08:41:35 +00:00
meson.build intel/compiler,intel/blorp,intel/vulkan: decouple vulkan driver and compiler from gallium 2023-08-03 22:00:15 +00:00