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: <!9569>
55 jobs for !9569 with turnip/fix/handle-explicit-early_fragment_tests in 22 minutes and 52 seconds (queued for 4 seconds)
latest detached
Status Job ID Name Coverage
  Sanity
passed #7962203
sanity

00:00:23

 
  Container
passed #7962209
aarch64
arm_build

00:00:19

passed #7962211
arm_test-base

00:00:18

passed #7962213
windows shell 1809 mesa
windows_build_vs2019

00:00:09

passed #7962205
x86_build-base

00:00:17

passed #7962207
x86_test-base

00:00:17

 
  Container 2
passed #7962227
android_build

00:00:14

passed #7962232
arm64_test

00:00:17

passed #7962234
armhf_test

00:00:12

passed #7962222
i386_build

00:00:14

passed #7962215
kernel+rootfs_amd64

00:00:24

passed #7962217
aarch64
kernel+rootfs_arm64

00:01:09

passed #7962219
aarch64
kernel+rootfs_armhf

00:00:20

passed #7962224
ppc64el_build

00:00:20

passed #7962226
s390x_build

00:00:20

passed #7962221
x86_build

00:00:21

passed #7962229
x86_test-gl

00:00:23

passed #7962230
x86_test-vk

00:00:21

 
  Meson X86 64
passed #7962244
meson-clang

00:02:54

passed #7962246
meson-clover

00:02:20

passed #7962239
meson-clover-testing

00:01:15

passed #7962240
gstreamer
meson-gallium

00:02:22

passed #7962242
meson-release

00:01:14

passed #7962235
meson-testing

00:02:25

passed #7962237
meson-testing-asan

00:08:56

passed #7962247
meson-vulkan

00:02:31

 
  Build Misc
passed #7962249
meson-android

00:00:53

passed #7962253
aarch64
meson-arm64

00:02:02

passed #7962255
aarch64
meson-arm64-asan

00:02:50

passed #7962258
aarch64
meson-arm64-build-test

00:01:23

passed #7962251
aarch64
meson-armhf

00:02:03

passed #7962260
meson-i386

00:01:59

passed #7962267
meson-mingw32-x86_64

00:01:46

passed #7962264
kvm
meson-ppc64el

00:02:00

passed #7962262
kvm
meson-s390x

00:02:58

 
  Freedreno
passed #7962269
google-freedreno-db410c
a306_gles2

00:04:41

passed #7962271
google-freedreno-db410c
a306_gles3 1/3

00:08:43

passed #7962273
google-freedreno-db410c
a306_gles3 2/3

00:09:53

passed #7962276
google-freedreno-db410c
a306_gles3 3/3

00:10:07

passed #7962278
google-freedreno-db410c
a306_gles3_options

00:03:53

passed #7962279
google-freedreno-db820c
a530_gles2

00:05:56

passed #7962282
google-freedreno-db820c
a530_gles31 1/2

00:06:51

passed #7962280
google-freedreno-db820c
a530_gles3 1/2

00:08:30

passed #7962283
google-freedreno-db820c
a530_gles31 2/2

00:07:28

passed #7962281
google-freedreno-db820c
a530_gles3 2/2

00:08:33

passed #7962287
google-freedreno-cheza
a630_gl

00:02:38

passed #7962284
google-freedreno-cheza
a630_gles2

00:02:49

passed #7962286
google-freedreno-cheza
a630_gles3

00:06:08

passed #7962285
google-freedreno-cheza
a630_gles31

00:05:17

passed #7962289
google-freedreno-cheza
a630_gles_asan

00:05:59

passed #7962288
google-freedreno-cheza
a630_gles_others

00:03:54

passed #7962293
google-freedreno-cheza
a630-traces

00:06:52

passed #7962290
google-freedreno-cheza
a630_vk 1/2

00:07:46

passed #7962291
google-freedreno-cheza
a630_vk 2/2

00:08:05

passed #7962292
google-freedreno-cheza
a630_vk_sysmem

00:02:08