mesa/src/intel
Lionel Landwerlin 3c6fa2703d intel/fs: fixup SEND validation check on overlapping src0/src1
With the following SEND instruction :

   send(1)         nullUD          nullUD          g0UD            0x4200c504                a0.1<0>UD

This instruction although valid but somewhat nonsensical (SEND message
to write at offset contained in NULL register), triggers an error in
the validator.

The restriction is that we cannot have overlapping sources. The
validator not checking the type of register incorrectly thinks that
the null register (offset 0) is the same as g0.

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Cc: mesa-stable
Reviewed-by: Francisco Jerez <currojerez@riseup.net>
Reviewed-by: Rohan Garg <rohan.garg@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17555>
2022-08-24 17:51:40 +00:00
..
blorp intel/blorp: Set uses_sample_shading for MSAA blit shaders 2022-07-13 20:28:42 +00:00
ci iris/ci: Set FDO_CI_CONCURRENT for all Chromebook jobs 2022-08-15 11:40:16 +02:00
common anv: Do not duplicate intel_device_info memory in each logical device 2022-08-19 16:29:58 +00:00
compiler intel/fs: fixup SEND validation check on overlapping src0/src1 2022-08-24 17:51:40 +00:00
dev intel/compiler: Remove INTEL_DEBUG=tcs8 2022-08-24 00:39:57 +00:00
ds intel/ds: Update to Perfetto API v28.0 2022-08-19 18:09:43 +00:00
genxml genxml: Add BVH data structures 2022-08-05 11:51:31 +00:00
isl anv: fixup assertions on lowered storage formats 2022-08-23 08:29:51 +00:00
nullhw-layer intel/nullhw: Use correct macro to fix build regression 2022-08-01 10:54:38 +00:00
perf intel: fix typos found by codespell 2022-06-27 10:20:55 +00:00
tools intel/tools: Also look for 'batch' tag 2022-08-17 02:24:09 +00:00
vulkan anv: convert assert into unreachable to avoid fallthrough error 2022-08-23 18:37:41 +00:00
meson.build anv: add perfetto source 2022-01-14 20:17:44 +00:00