aco: requires Exact for p_jump_to_epilog
authorSamuel Pitoiset <samuel.pitoiset@gmail.com>
Mon, 18 Jul 2022 08:10:26 +0000 (10:10 +0200)
committerMarge Bot <emma+marge@anholt.net>
Tue, 19 Jul 2022 17:52:36 +0000 (17:52 +0000)
commite840ba9ed8bb797063a105e35a661926f2dacf12
tree130de11861c4f956fa26f658c145ef13854c2012
parentf3579a62e9b268e57d6652f692a4e0adcec1e897
aco: requires Exact for p_jump_to_epilog

Otherwise, in presence of p_exit_early_if the main FS will always
jump to the PS epilog regardless the exact mask.

This fixes dEQP-VK.draw.renderpass.shader_invocation.helper_invocation
and few vkd3d-proton regressions when PS epilogs are forced.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Timur Kristóf <timur.kristof@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17617>
src/amd/compiler/aco_insert_exec_mask.cpp