mesa/src/panfrost
Alyssa Rosenzweig ba9ee546d5 pan/mdg: Emulate 8-bit with the 16-bit pipe
We don't care to support i8vec16, we just need a bit of 8-bit support to
implement format packing/unpacking in blend shaders. We're already doing
this by using the 16-bit pipe, we just need to commit to it all the way
-- reporting the correct sizes in max_bitsize_for_alu so the mask
packing logic works as intended -- and dropping the imov-specific hack
that was introduced to workaround a similar class of bugs.

With the previous patch, fixes:

   dEQP-GLES31.functional.draw_buffers_indexed.random.max_required_draw_buffers.1

Fixes: 39e4b7279d ("pan/midg: Fix swizzling on 8-bit sources")
Signed-off-by: Alyssa Rosenzweig <alyssa@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19763>
(cherry picked from commit 976405907e)
2022-12-14 20:47:00 +00:00
..
bifrost panfrost: Don't use nir_variable to link varyings 2022-11-02 16:52:11 +00:00
ci pan/mdg: Emulate 8-bit with the 16-bit pipe 2022-12-14 20:47:00 +00:00
drm-shim
ds
include
lib panfrost/blend: Fix invalid const values leading to NIR validation errors 2022-11-30 21:12:44 +00:00
midgard pan/mdg: Emulate 8-bit with the 16-bit pipe 2022-12-14 20:47:00 +00:00
perf
shared
tools panfrost: Add userspace crash dump decoder and analyser 2022-08-31 23:54:55 +00:00
util panfrost: Don't use nir_variable to link varyings 2022-11-02 16:52:11 +00:00
vulkan utils: Merge util/debug.* into util/u_debug.* and remove util/debug.* 2022-11-02 07:25:39 +00:00
meson.build panfrost: Add userspace crash dump decoder and analyser 2022-08-31 23:54:55 +00:00