mesa/src/intel
Alyssa Rosenzweig bf5b913be6 brw/eu_validate: relax EOT requirements on Xe2
The xe.ko kernel driver sets the ROW_CHICKEN bit to disable Early EOT
on all revisions of Xe2, I believe as far back as 6.10.  Although Xe2
doesn't have the variable registers per thread feature of Xe3, it still
has Large GRF mode that can be switched on and off, and there are issues
with combining the two features.  Plus, apparently this wasn't observed
to help much with performance.

That means that EOT sends are no longer special, and we don't need to
restrict ourselves to r112-r127. Relax the validator so Jay can use this.

Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com>
Co-authored-by: Kenneth Graunke <kenneth@whitecape.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41831>
2026-05-27 19:36:55 +00:00
..
blorp brw: Move key and prog_data to base compile params 2026-05-22 00:57:20 -07:00
ci Uprev Piglit to 6fd29fe44f8857b876a67bee962919635f22ecc8 2026-05-20 21:37:44 +00:00
common meson: Add Soong compatibility compiler flags to Vulkan drivers 2026-05-22 07:09:49 +00:00
compiler brw/eu_validate: relax EOT requirements on Xe2 2026-05-27 19:36:55 +00:00
decoder meson: Add Soong compatibility compiler flags to Vulkan drivers 2026-05-22 07:09:49 +00:00
dev intel: switch shader hash to 64bit value 2026-05-22 15:05:30 +00:00
ds intel: switch shader hash to 64bit value 2026-05-22 15:05:30 +00:00
executor intel/executor: Add performance counter support 2026-05-21 16:46:35 -07:00
genxml anv, iris: fix MOCS Index setting of EXECUTE_INDIRECT_* commands 2026-05-19 22:41:53 +00:00
isl meson: Add Soong compatibility compiler flags to Vulkan drivers 2026-05-22 07:09:49 +00:00
mda meson: Add Soong compatibility compiler flags to Vulkan drivers 2026-05-22 07:09:49 +00:00
nullhw-layer build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
perf meson: Add Soong compatibility compiler flags to Vulkan drivers 2026-05-22 07:09:49 +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 anv: Add workaround for vertex explosions in Split Fiction 2026-05-26 21:21:55 +00:00
vulkan_hasvk hasvk: add a driver section for drirc 2026-05-22 06:32:39 +00:00
meson.build brw: Move into a new src/intel/compiler/brw subdirectory 2025-10-09 07:01:47 +00:00