virgl: Always enable emulated BGRA and swizzling unless specifically told not to

The emulation is turned on by default only for GLES hosts when the
host does not support the BGRA/RGBA external/internal format
combination.

This can be turned off by setting VIRGL_DEBUG=noemubgra,nobgraswz
environment variable.

Signed-off-by: Rohan Garg <rohan.garg@collabora.com>
Reviewed-by: Gert Wollny <gert.wollny@collabora.com>
Part-of: <!6847>
85 jobs for !6847 with always-emubgra in 11 minutes and 26 seconds (queued for 9 seconds)
detached
Status Job ID Name Coverage
  Container
passed #5197161
aarch64
arm_build

00:00:20

passed #5197163
arm_test-base

00:00:14

passed #5197165
git_archive

00:00:14

passed #5197156
x86_build-base

00:00:22

passed #5197160
x86_build_old

00:00:22

passed #5197158
x86_test-base

00:00:13

 
  Container 2
passed #5197180
android_build

00:00:11

passed #5197186
arm64_test

00:00:12

passed #5197175
i386_build

00:00:17

passed #5197167
kernel+rootfs_amd64

00:00:30

passed #5197168
aarch64
kernel+rootfs_arm64

00:00:20

passed #5197170
aarch64
kernel+rootfs_armhf

00:00:46

passed #5197177
ppc64el_build

00:00:12

passed #5197179
s390x_build

00:00:17

passed #5197172
x86_build

00:00:17

passed #5197182
x86_test-gl

00:00:23

passed #5197184
x86_test-vk

00:00:12

 
  Sanity
passed #5197188
check mr

00:00:08

 
  Meson X86 64
passed #5197199
meson-clang

00:02:59

passed #5197197
meson-classic

00:01:23

passed #5197200
meson-clover

00:03:03

passed #5197192
meson-clover-testing

00:01:23

passed #5197194
meson-gallium

00:03:54

passed #5197195
meson-release

00:01:26

passed #5197190
meson-testing

00:01:45

passed #5197202
meson-vulkan

00:01:25

 
  Scons
passed #5197204
scons-win64

00:03:10

 
  Meson Misc
passed #5197205
meson-android

00:01:18

passed #5197210
aarch64
meson-arm64

00:01:13

passed #5197213
aarch64
meson-arm64-build-test

00:01:15

passed #5197207
aarch64
meson-armhf

00:01:17

passed #5197215
meson-i386

00:01:36

passed #5197222
meson-mingw32-x86_64

00:01:35

passed #5197219
kvm
meson-ppc64el

00:02:50

passed #5197217
kvm
meson-s390x

00:03:58

 
  Llvmpipe
passed #5197231
llvmpipe-gles2

00:02:24

passed #5197233
llvmpipe-traces

00:03:07

passed #5197224
piglit-cl

00:02:46

passed #5197228
piglit-glslparser

00:03:50

passed #5197226
piglit-quick_gl

00:06:01

passed #5197230
piglit-quick_shader

00:07:04

 
  Softpipe
passed #5197239
softpipe-gl

00:01:00

passed #5197235
softpipe-gles2

00:01:43

passed #5197236
softpipe-gles3

00:06:15

passed #5197237
softpipe-gles31 1/2

00:05:36

passed #5197238
softpipe-gles31 2/2

00:05:27

 
  Freedreno
passed #5197252
google-freedreno-db410c
arm64_a306_gles2

00:06:25

passed #5197253
google-freedreno-db410c
arm64_a306_gles3

00:06:25

passed #5197254
google-freedreno-db410c
arm64_a306_gles3_options

00:04:04

passed #5197255
google-freedreno-db820c
arm64_a530_gles2 1/2

00:07:20

passed #5197256
google-freedreno-db820c
arm64_a530_gles2 2/2

00:07:02

passed #5197257
google-freedreno-db820c
arm64_a530_gles3

00:03:47

passed #5197258
google-freedreno-db820c
arm64_a530_gles31

00:06:12

passed #5197244
google-freedreno-cheza
arm64_a630_bypass

00:01:38

passed #5197247
google-freedreno-cheza
arm64_a630_gl

00:02:02

passed #5197240
google-freedreno-cheza
arm64_a630_gles2

00:01:47

passed #5197242
google-freedreno-cheza
arm64_a630_gles3

00:06:20

passed #5197241
google-freedreno-cheza
arm64_a630_gles31

00:04:55

passed #5197249
google-freedreno-cheza
arm64_a630_gles31_565nozs

00:02:00

passed #5197248
google-freedreno-cheza
arm64_a630_gles3_565nozs

00:02:17

passed #5197246
google-freedreno-cheza
arm64_a630_gmem

00:01:40

passed #5197243
google-freedreno-cheza
arm64_a630_noubo

00:01:42

passed #5197245
google-freedreno-cheza
arm64_a630_traces

00:04:31

passed #5197250
google-freedreno-cheza
arm64_a630_vk

00:04:42

passed #5197251
google-freedreno-cheza
arm64_a630_vk_sysmem

00:02:28

 
  Panfrost
passed #5197265
mesa-ci-aarch64-lava-collabora
panfrost-g52-gles2:arm64

00:01:50

passed #5197259
mesa-ci-aarch64-lava-collabora
panfrost-t720-gles2:arm64

00:06:47

passed #5197260
mesa-ci-aarch64-lava-collabora
panfrost-t760-gles2:armhf

00:04:52

passed #5197261
mesa-ci-aarch64-lava-collabora
panfrost-t860-gles2:arm64

00:03:46

passed #5197262
mesa-ci-aarch64-lava-collabora
panfrost-t860-gles3:arm64 1/2

00:05:07

passed #5197263
mesa-ci-aarch64-lava-collabora
panfrost-t860-gles3:arm64 2/2

00:06:18

passed #5197264
mesa-ci-aarch64-lava-collabora
panfrost-t860-traces:arm64

00:08:08

 
  Radv
passed #5197266
radv-fossils

00:08:51

 
  Virgl
passed #5197271
virgl-gl30-on-gl

00:00:27

passed #5197272
virgl-gl31-on-gl

00:01:04

passed #5197273
virgl-gl32-on-gl

00:01:24

passed #5197267
virgl-gles2-on-gl

00:02:09

passed #5197269
virgl-gles31-on-gl 1/2

00:04:16

passed #5197270
virgl-gles31-on-gl 2/2

00:03:19

passed #5197268
virgl-gles3-on-gl

00:04:11

passed #5197274
virgl-traces

00:00:45

 
  Radeonsi
passed #5197275
mesa-ci-aarch64-lava-collabora
radeonsi-stoney-gles2:amd64

00:05:57

passed #5197277
mesa-ci-aarch64-lava-collabora
radeonsi-stoney-gles31:amd64

00:08:12

passed #5197276
mesa-ci-aarch64-lava-collabora
radeonsi-stoney-gles3:amd64

00:07:51

passed #5197278
mesa-ci-aarch64-lava-collabora
radeonsi-stoney-traces:amd64

00:07:51