pan/midgard: Add blend shader selection bits for MRT
authorAlyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Tue, 12 Nov 2019 19:19:52 +0000 (14:19 -0500)
committerTomeu Vizoso <tomeu.vizoso@collabora.co.uk>
Wed, 13 Nov 2019 15:27:56 +0000 (15:27 +0000)
commitfd81916ee5d9336e81d9f7598dc1c98b715f3358
treed0c624f386232e6a4a1c0f340b2f8a0a763e9942
parente101af8671a13a8eb8ce714e07294b73a99821cd
pan/midgard: Add blend shader selection bits for MRT

This is less complicated than previously thought. Note we have no way of
specifying the work register count for blend shaders; it must be
strictly less than the work register count of the corresponding fragment
shader (which is fine since we force the fragment shader to report a
count of 16 with a blend shader as a major hack until we get register
pressure down for blend shaders).

TODO: pandecode the flags.

Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
.gitlab-ci/deqp-panfrost-t760-fails.txt
src/gallium/drivers/panfrost/pan_context.c
src/panfrost/include/panfrost-job.h