mesa/src/broadcom
Iago Toral Quiroga 5e536c97a9 broadcom/compiler: fix early fragment tests setup
When early fragment tests are mandated by the shader, we must use
the Z value produced by the FEP even if there are elements that
would typically require late fragment tests (such as discards,
sample to coverage, etc).

This change means we also need to be a bit more careful when
we promote shaders to use early fragment tests so we don't
promote anything with discards for example.

Fixes:
dEQP-VK.fragment_operations.early_fragment.discard_early_fragment_tests_depth
dEQP-VK.fragment_operations.early_fragment.discard_early_fragment_tests_stencil

Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13837>
2021-11-18 07:39:32 +00:00
..
ci ci/bare-metal: switch to common .baremetal-test-arm64 2021-11-12 08:22:29 +00:00
cle python: drop python2 support 2021-08-14 21:44:32 +00:00
clif v3d/clif: add support for dumping GS shader state 2021-10-13 21:23:10 +00:00
common v3d,v3dv: move TFU register definition to a common header 2021-11-17 11:04:31 +01:00
compiler broadcom/compiler: fix early fragment tests setup 2021-11-18 07:39:32 +00:00
drm-shim vc4: add drm-shim 2021-01-28 16:14:06 +00:00
qpu broadcom/compiler: padding fixes to QPU assembly dumps 2021-10-28 08:12:14 +00:00
simulator v3d/simulator: implement performance counters 2021-08-03 08:33:52 +00:00
vulkan v3d,v3dv: move TFU register definition to a common header 2021-11-17 11:04:31 +01:00
.editorconfig broadcom: add editorconfig 2017-07-25 14:44:52 -07:00
meson.build broadcom: remove v3dv3 from neon library 2021-07-29 08:26:11 +00:00