mesa/src/intel
Caio Oliveira d3cfe04b3d intel: Move cmat configurations to anv_physical_device
Some cooperative properties are defined by the driver itself and
are not a property of the HW.  In particular whether the scope is
subgroup or workgroup is not directly related to the HW.

It could make sense encode the DPAS combinations into intel_device_info
but we are not using all possible combinations yet and wouldn't be very
useful in practice.

The new scheme was based on radv and will set us up for also filling
the flexible dimensions properties too.

Note: this also fixes a subtle issue where ARL was incorrectly inheriting
the PRE_XEHP configurations which included FLOAT16/FLOAT16/FLOAT16/FLOAT16
which it does not support.

Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41564>
2026-05-15 05:38:49 +00:00
..
blorp blorp: only request fp64 shader on when required 2026-05-11 08:27:14 +00:00
ci ci: Update VK CTS to 1.4.5.3 with fixes. 2026-05-14 04:22:21 +00:00
common genxml/mi: add additional bit to FF_MODE and autostrip helper 2026-03-30 11:02:27 +00:00
compiler brw/jay: move sample_mask_in handling to NIR 2026-05-14 14:05:06 +00:00
decoder Revert "intel/decoder: make libvulkan_intel to depend on stub decoder when buildtyle=release." 2026-05-13 10:21:08 +00:00
dev intel: Move cmat configurations to anv_physical_device 2026-05-15 05:38:49 +00:00
ds intel/ds: Label selected draw events with vertex count 2026-05-08 19:51:48 +00:00
executor intel/executor: Map the DPAS check to has_systolic 2026-05-14 00:38:41 +00:00
genxml anv/iris: stop using 3DSTATE_PUSH_CONSTANT_ALLOC_PS on Gfx12.5 2026-05-06 22:12:39 +00:00
isl isl: Make sure isl_device::requires_padding is always initialized 2026-05-05 19:44:06 +00:00
mda intel/mda: Use -W for color words diff and -U for regular unified diff 2026-01-28 22:11:11 +00:00
nullhw-layer build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
perf intel/ds: report when OA metrics are unavailable 2026-04-13 21:31:51 +00:00
shaders anv: add Gfx9 support VK_EXT_device_generated_commands 2026-05-06 09:49:52 +00:00
tools intel: define type for std::max in eu stall viewer 2026-05-13 20:57:29 +00:00
vulkan intel: Move cmat configurations to anv_physical_device 2026-05-15 05:38:49 +00:00
vulkan_hasvk blorp: Work around sampler overfetch for buffer copies 2026-05-01 19:51:41 +00:00
meson.build brw: Move into a new src/intel/compiler/brw subdirectory 2025-10-09 07:01:47 +00:00