lima: fix mipmapping for linear textures

Mali4x0 has stride only for level 0, so other leves have stride of
width * bpp. That likely means that any level except 0 can't be render
target. We can workaround it by using tiled textures wherever possible
since they're actually aligned to tile boundaries.

Signed-off-by: Vasily Khoruzhick <anarsoul@gmail.com>
41 jobs for !2149 with lima-fix-linear-tex-mipmap in 19 minutes and 11 seconds (queued for 3 seconds)
latest detached
Status Job ID Name Coverage
  Containers
passed #668567
debian-10

00:00:21

passed #668568
debian-9

00:00:21

passed #668569
aarch64
test-container:arm64

00:00:21

 
  Build
passed #668572
meson-arm64

00:04:47

passed #668571
meson-armhf

00:02:17

passed #668574
meson-clang

00:07:17

passed #668577
meson-clover

00:06:53

passed #668578
meson-clover-old-llvm

00:06:34

passed #668632
meson-i386

00:03:37

passed #668570
meson-main

00:09:30

passed #668573
meson-swr-glvnd

00:05:04

passed #668579
meson-vulkan

00:02:38

passed #668581
scons

00:08:59

passed #668582
scons-old-llvm

00:13:11

passed #668575
scons-swr

00:05:17

passed #668576
scons-win64

00:05:50

failed #668580
meson-i386

00:04:24

 
  Test
passed #668603
db410c
arm64_a306_gles2 1/4

00:04:10

passed #668604
db410c
arm64_a306_gles2 2/4

00:10:16

passed #668605
db410c
arm64_a306_gles2 3/4

00:04:09

passed #668606
db410c
arm64_a306_gles2 4/4

00:04:23

passed #668592
mesa-cheza
arm64_a630_gles2

00:04:30

passed #668593
mesa-cheza
arm64_a630_gles31 1/4

00:06:20

passed #668594
mesa-cheza
arm64_a630_gles31 2/4

00:07:01

passed #668595
mesa-cheza
arm64_a630_gles31 3/4

00:07:24

passed #668596
mesa-cheza
arm64_a630_gles31 4/4

00:07:23

passed #668597
mesa-cheza
arm64_a630_gles3 1/6

00:04:42

passed #668598
mesa-cheza
arm64_a630_gles3 2/6

00:03:55

passed #668599
mesa-cheza
arm64_a630_gles3 3/6

00:04:25

passed #668600
mesa-cheza
arm64_a630_gles3 4/6

00:04:29

passed #668601
mesa-cheza
arm64_a630_gles3 5/6

00:04:44

passed #668602
mesa-cheza
arm64_a630_gles3 6/6

00:04:35

passed #668583
test-llvmpipe-gles2 1/4

00:03:26

passed #668584
test-llvmpipe-gles2 2/4

00:03:45

passed #668585
test-llvmpipe-gles2 3/4

00:03:19

passed #668586
test-llvmpipe-gles2 4/4

00:03:12

passed #668587
test-softpipe-gles2 1/4

00:01:28

passed #668588
test-softpipe-gles2 2/4

00:01:30

passed #668589
test-softpipe-gles2 3/4

00:01:19

passed #668590
test-softpipe-gles2 4/4

00:01:42

passed #668591
test-softpipe-gles3-limited

00:03:44