radeonsi: don't use NGG passthrough if culling is possible for better perf
authorMarek Olšák <marek.olsak@amd.com>
Wed, 25 Aug 2021 19:47:20 +0000 (15:47 -0400)
committerMarge Bot <eric+marge@anholt.net>
Fri, 10 Sep 2021 23:32:03 +0000 (23:32 +0000)
commiteddb65ffb06cd8094c8a4bdd75392a1c5c149040
tree3751e5f638b8bfd895ed9168773bf38c4faaac1d
parent0e6425291262276ab770dde4ca65ac923614408a
radeonsi: don't use NGG passthrough if culling is possible for better perf

Switching NGG passthrough on/off decreases performance because it causes
context rolls.

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