turnip: set zmode to A6XX_EARLY_Z if FS forces early fragment test
authorDanylo Piliaiev <dpiliaiev@igalia.com>
Fri, 12 Mar 2021 18:30:31 +0000 (20:30 +0200)
committerMarge Bot <eric+marge@anholt.net>
Fri, 12 Mar 2021 20:11:28 +0000 (20:11 +0000)
commit914e7a7f73d1ff74054a2bf30277fef08a7a7d7f
tree5dbc8c8c1014d6f6c552023763a500fcd958916b
parent1d658c8598c9b9b4cfc06ee16153b885cb7d7e0e
turnip: set zmode to A6XX_EARLY_Z if FS forces early fragment test

Specifying "early_fragment_tests" in fragment shader takes precedence
over our internal conditions.

Fixes test:
 dEQP-VK.fragment_operations.early_fragment.early_fragment_tests_stencil

Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9569>
src/freedreno/vulkan/tu_pipeline.c