mesa/src/panfrost
Emma Anholt 7472bb4bad glsl,nir: Move i/umulExtended lowering to NIR.
NIR already has the necessary lowering, and the GLSL lowering violates
GLSL IR validation rules.  Once quadop lowering was turned off, the IR
validation at the end of the compile path on DEBUG builds caught the
problem.

In order to move the lowering to NIR, though, we need to make sure that
drivers supporting these functions actually have the lowering flag set.

xfails added for t860, where apparently this tickles a variety of existing
64-bit bugs in the backend.

Fixes: #6461
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Reviewed-by: Mykhailo Skorokhodov <mykhailo.skorokhodov@globallogic.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16437>
2022-06-01 10:56:35 +00:00
..
bifrost pan/bi: Interpolate varyings at 16-bit 2022-05-30 17:49:44 -04:00
ci glsl,nir: Move i/umulExtended lowering to NIR. 2022-06-01 10:56:35 +00:00
drm-shim panfrost: Advertise all textures in drm-shim 2022-04-26 17:47:49 +00:00
ds pps: allow drivers to report timestamps in their own time domain 2021-11-22 11:52:46 +00:00
include panfrost: Centralize our model list 2022-01-28 17:47:46 +00:00
lib panfrost: Advertise 16x16 tiled AFBC 2022-05-26 15:56:32 +00:00
midgard glsl,nir: Move i/umulExtended lowering to NIR. 2022-06-01 10:56:35 +00:00
perf panfrost: Get performance counters from table 2022-01-28 17:47:46 +00:00
shared lima,panfrost: Use row stride for tiling routines 2022-05-03 14:20:15 +00:00
util panfrost: Set allow_rotating_primitives 2022-05-30 14:00:55 +00:00
vulkan panvk: Use the vk_buffer base struct 2022-05-27 18:39:00 -05:00
meson.build panfrost: drm-shim support 2021-08-17 22:06:17 +00:00