radeonsi: adjust tess SGPRs to allow fully occupied 3 HS waves of triangles
authorMarek Olšák <marek.olsak@amd.com>
Fri, 13 Nov 2020 03:07:56 +0000 (22:07 -0500)
committerMarge Bot <eric+marge@anholt.net>
Mon, 23 Nov 2020 02:22:20 +0000 (02:22 +0000)
commit9b5b5cbc53430d39993db5fb3bcd9f99ed006f2c
treec9391ed6f21b54d17a3ea2273321dd344b91d6e8
parent96593847445bd4f80ef65040dda5f74c26c7a80a
radeonsi: adjust tess SGPRs to allow fully occupied 3 HS waves of triangles

With triangles and 3 HS waves, 3 lanes were unoccupied. Adjust the SGPR
encoding to allow 1 more triangle to fit there.

Some of the fields are not large enough, but they weren't large enough
before either.

Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7623>
src/gallium/drivers/radeonsi/si_shader_internal.h
src/gallium/drivers/radeonsi/si_shader_llvm_tess.c
src/gallium/drivers/radeonsi/si_state_draw.c