lima: disable early-z if fragment shader uses discard
authorVasily Khoruzhick <anarsoul@gmail.com>
Sun, 26 Jan 2020 18:30:17 +0000 (10:30 -0800)
committerVasily Khoruzhick <anarsoul@gmail.com>
Tue, 28 Jan 2020 06:35:43 +0000 (22:35 -0800)
commitfe5267d32233192b57969a19d5733e874e63bb15
tree6c3d029a3a0b2e309738782f38cb144a1bf678df
parent650c68054536ceefb8d085e343b82f907127a56d
lima: disable early-z if fragment shader uses discard

We have to disable early-z if fragment shader uses discard,
otherwise we'll get misrendering.

Reported-by: Icenowy Zheng <icenowy@aosc.io>
Reviewed-by: Andreas Baierl <ichgeh@imkreisrum.de>
Signed-off-by: Vasily Khoruzhick <anarsoul@gmail.com>
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3570>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3570>
src/gallium/drivers/lima/lima_context.h
src/gallium/drivers/lima/lima_draw.c
src/gallium/drivers/lima/lima_program.c